Unix shell script find out which directory the script file resides?

前端 未结 16 2161
我寻月下人不归
我寻月下人不归 2020-12-02 03:14

Basically I need to run the script with paths related to the shell script file location, how can I change the current directory to the same directory as where the script fil

16条回答
  •  -上瘾入骨i
    2020-12-02 03:48

    An earlier comment on an answer said it, but it is easy to miss among all the other answers.

    When using bash:

    echo this file: "$BASH_SOURCE"
    echo this dir: "$(dirname "$BASH_SOURCE")"
    

    Bash Reference Manual, 5.2 Bash Variables

提交回复
热议问题