В KornShell (ksh) у меня есть скрипт, который вызывает список скриптов.Сценарий вызываемого должен знать свое имя файла, чтобы он мог генерировать уникальную конфигурацию (или что-либо должно быть уникальным).
Проблема переменной $0
всегда указывает на сценарий вызывающего.Например, у нас есть два сценария:
caller.sh:
. callee.sh
callee.sh:
echo $0
Когда я выполняю caller.sh, вызываемый.sh выведите «caller.sh», а не «callee.sh».Итак, как я могу получить имя файла сценария текущего запущенного сценария?
Этот сценарий выполняется на серверах AIX, поэтому bash не доступен постоянно.