如何检测我运行shell脚本的当前目录?

goe*_*goe 20 shell

我如何检测运行shell脚本的目录名称(或者更好的是整个路径)?

Any*_*orn 21

什么壳?什么操作系统?

首先尝试

man pwd
$PWD
Run Code Online (Sandbox Code Playgroud)


gle*_*man 16

我认为,这是最便携的方式:

dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
Run Code Online (Sandbox Code Playgroud)