代码之家  ›  专栏  ›  技术社区  ›  user3525290

Bash脚本返回一个目录

  •  0
  • user3525290  · 技术社区  · 7 年前

    我可以用

    my_dir=$(pwd)
    echo $my_dir
    /files/work/test
    

    我怎么才能得到 /files/work /文件/工作 目录。

    3 回复  |  直到 7 年前
        1
  •  1
  •   Devendran Nehru    7 年前
    echo `dirname \`pwd\``
    

    它将生成当前工作目录的父目录

        2
  •  1
  •   mickp    7 年前

    尝试其中一种(假设您没有手动更改 $PWD ):

    1. echo "${PWD%/*}"
      
    2. dirname "$PWD"    
      
    3. (cd .. && pwd)
      
        3
  •  -1
  •   KamilCuk    7 年前

    您可以提升上面的一个目录:

    $ cd ..
    

    或者你可以 dirname

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