在 Bash 脚本中,如何使用函数 `dirname` 将目录更改为文件的目录路径?
In Bash scripting, how to change directory to a file's directory path using the function `dirname`?
我想通过定义别名将目录更改为文件的目录:
alias direc=`cd | echo dirname ""`
但这不起作用。对我如何重组这个的任何想法表示赞赏。
你在倒退。 dirname
的结果应该是 参数 到 cd
,而不是 dirname
试图使用 cd
的输出。
此外,使用函数而不是别名。
direc () {
cd "$(dirname "")"
}
我想通过定义别名将目录更改为文件的目录:
alias direc=`cd | echo dirname ""`
但这不起作用。对我如何重组这个的任何想法表示赞赏。
你在倒退。 dirname
的结果应该是 参数 到 cd
,而不是 dirname
试图使用 cd
的输出。
此外,使用函数而不是别名。
direc () {
cd "$(dirname "")"
}