$0 扩展为shell脚本的名称.
$ cat ./sample-script
#!/bin/bash
echo $0
$ chmod 700 ./sample-script
$ ./sample-script
./sample-script
Run Code Online (Sandbox Code Playgroud)
如果通过符号链接调用shell脚本,请$0展开其名称:
$ ln -s ./sample-script symlinked-script
$ ./symlinked-script
./symlinked-script
Run Code Online (Sandbox Code Playgroud)
我怎么能得到别名的名字?这里`$ 0'再次扩展到文件名:
$ alias aliased-script=./sample-script
$ aliased-script
./sample-script
Run Code Online (Sandbox Code Playgroud)