имеется script1.sh, в нём с помощью source подключён script2.sh
Как в script2.sh узнать имя первого скрипта(script1.sh) используя средства только самого script2.sh ?
$0 в данном случае мало полезна, так как выводит имя внутреннего скрипта:
% cat script1.sh
#!/usr/bin/env zsh
echo Скрипт1="$0"
source /путь/к/script2.sh
%
% cat script2.sh
echo Скрипт2="$0"
%
% ./script1.sh
Скрипт1=./script1.sh
Скрипт2=/путь/к/script2.sh
%