Bash脚本返回一个目录

时间:2018-10-30 11:18:19

标签: bash shell

我可以使用

获取当前的工作目录。
my_dir=$(pwd)
echo $my_dir
/files/work/test

如何获得/files/work我不想更改目录。我只需要获取/files/work目录。

3 个答案:

答案 0 :(得分:1)

echo `dirname \`pwd\``

将得到当前工作目录的父目录

答案 1 :(得分:1)

尝试以下方法之一(假设您没有手动更改$PWD):

  1. echo "${PWD%/*}"
    
  2. dirname "$PWD"    
    
  3. (cd .. && pwd)
    

答案 2 :(得分:-1)

您可以升至上方的一个目录:

$ cd ..

或者您可以dirname打印上面的一个目录:

$ dirname "/files/work/test"
/files/work