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