у меня есть код
# Inside Child.sh
ChildVariable=BigChild
# Inside Parent.sh
source ./Child.sh
echo "ChildVariable=${ChildVariable}"
Выход:
ChildVariable=BigChild
Но,
# Inside Parent.sh
source ./Child.sh | sed 's/\(.*\)/\t\1/'
echo "ChildVariable=${ChildVariable}"
Выход:
ChildVariable=
Мне нужно сделать отступ для вывода (если есть) Child.sh
поэтому мне нужно передать вывод в sed. Но я не понимаю, почему ChildVariable
не установлен?