我想通过定义别名将目录更改为文件的目录:
alias direc=`cd | echo dirname "$1"`
但这行不通。任何关于我如何重组的想法都将不胜感激。
您正在倒退。dirname
的结果应该是cd
的参数,而不是dirname
尝试使用cd
的输出。
此外,请使用函数而不是别名。
direc () {
cd "$(dirname "$1")"
}