$0
заменяется на имя сценария оболочки.
$ cat./sample-script
#!/bin/bash
echo $0
$ chmod 700./sample-script
$./sample-script
./sample-script
Если сценарий оболочки вызывается через символическую ссылку, $0
заменяется на его имя:
$ ln -s./sample-script symlinked-script
$./symlinked-script
./symlinked-script
Как я могу получить имя псевдонима? Здесь `$0' снова заменяется на имя файла:
$ alias aliased-script=./sample-script
$ aliased-script
./sample-script