Я являюсь новым для избиения сценариев оболочки и столкнулся с проблемой. Я знаю, что могу перезагрузить свой ".profile" файл, просто делая:
. .profile
но я пытаюсь выполнить то же в сценарии удара, который я пишу, и оно просто не работает. Какие-либо идеи? Что-либо еще я могу обеспечить для разъяснения?
Спасибо
Сценарий bash запускается в отдельной подоболочке. Чтобы выполнить эту работу, вам также потребуется исходный код этого другого скрипта.
Попробуйте:
#!/bin/bash
# .... some previous code ...
# help set exec | less
set -- 1 2 3 4 5 # fake command line arguments
exec bash --login -c '
echo $0
echo $@
echo my script continues here
' arg0 "$@"