Припустимо, у мене є скрипт bash foo.bash
, який використовує exec
запустити ще один бас-скрипт:
exec bar.bash
Тепер я налагоджую обидва foo.bash
і bar.bash
. я біжу foo.bash
з bash -x
але це не біжить bar.bash
в режимі налагодження Що я повинен робити для запуску bar.bash
в режимі налагодження теж?
Відповіді:
3 для відповіді № 1Ви також можете експортувати SHELLOPTS
від foo.bash
а також експортувати варіанти оболонки.
export SHELLOPTS
1 для відповіді № 2
Додати -x
до bar.bash
"s Shebang line:
#!/bin/bash -x
Якщо ти не хочеш модифікувати bar.bash
, змінити exec
лінія:
exec bash -x bar.bash