让我们举一个我的目录结构的例子
jatin
-- 1
-- 1.1
-- 2
-- 3
当我在路径jatin / 1 / 1.1时,我使用pushd命令为../../3。在此pwd显示目录3的路径后会发生什么,但dirname“$ 0”不会更改。 pushd有没有办法改变名字“$ 0”。
答案 0 :(得分:2)
$0
将在脚本启动时设置。它不会被脚本在运行时所采取的任何操作所改变,包括更改它的工作目录。
好消息:当前工作目录可通过${PWD}
环境变量:
cur_dir=${PWD}