У меня два сценария: родительский и дочерний.
>> cat fake_parent. sh
#!/bin/sh
my_child(){
echo "I am parent "
./fake_child.sh
}
>> cat fake_child. sh
#!/bin/sh
echo "I am child"
echo "I want to know my parent ...i.e fake_parent.sh here"
Я ищу fake_parent.sh
и вызываю my_child
функцию; который должен напечатать «fake_parent. sh» в конце команды echo
. Я пробовал $BASH_SOURCE
и $0
, но оба дают мне «fake_child. sh»
Пожалуйста, помогите.