Как получить имя псевдонима, вызвавшего сценарий bash

$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
6
задан xebeche 22 April 2012 в 19:17
поделиться