$0
擴展爲shell腳本的名稱。如何獲取調用bash腳本的別名名稱
$ 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
但這不再是別名。 – 2012-04-22 19:29:50
嘿,沒錯。好的,更新,使用真正的'別名':-) – DigitalRoss 2012-04-22 19:36:02
非常感謝!你是對的:我一直以來都在使用別名。只是沒有想過,直到你提醒我! :-) – xebeche 2012-04-23 14:59:12