$0
扩展为 shell 脚本的名称。
$ cat ./sample-script
#!/bin/bash
echo $0
$ chmod 700 ./sample-script
$ ./sample-script
./sample-script
如果通过符号链接调用 shell 脚本,则$0
扩展为它的名称:
$ ln -s ./sample-script symlinked-script
$ ./symlinked-script
./symlinked-script
我怎样才能得到别名的名称?这里 `$0' 再次扩展为文件名:
$ alias aliased-script=./sample-script
$ aliased-script
./sample-script