How-To get root directory of given path in bash?

前端 未结 6 1650
你的背包
你的背包 2021-01-04 01:02

My script:

    #!/usr/bin/env bash
    PATH=/home/user/example/foo/bar
    mkdir -p /tmp/backup$PATH

And now I want to get first folder of

6条回答
  •  一向
    一向 (楼主)
    2021-01-04 01:28

    You can use dirname...

    #/usr/bin/env bash
    DIRECTORY="/home/user/example/foo/bar"
    BASE_DIRECTORY=$(dirname "${DIRECTORY}")
    echo "#$BASE_DIRECTORY#";
    

    Outputs the following...

    /home/user/example/foo
    

提交回复
热议问题