具有以下结构:



在脚本的某一时刻,需要将dir3的完整路径存储到变量中。
我知道这可行:

CURRENT=`pwd`

但是,如何存储上一个?

警告:我已经搜索了类似的问题,但是所有问题都包括更改当前目录,这是我要避免的事情。

编辑:我的意思是,当我运行my_script.sh时,当前目录为/dir1/dir2/dir3/ dir4/
我只想存储在一个变量中:/dir1/dir2/ dir3/

最佳答案

使用dirname怎么样?

dirname $(pwd)
/dir1/dir2/dir3

要将一个目录的值存储在变量中:
 x=$(dirname $(pwd))
 echo $x
 /dir1/dir2/dir3

关于linux - Shell脚本: Need to use previous folder than current directory,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39446947/

10-11 01:52