如何在set -x不修改主腳本代碼的情況下將 bash 跟蹤 ( )傳播到所有子腳本?有這樣的方法嗎?也許是隱藏的環境變數?
讓我們假設我有:
main.sh
#!/bin/bash
echo "Main script"
./child.sh
child.sh
#!/bin/bash
echo "child script"
我想main.sh用一些標志/環境變數/任何會導致child.sh在set -e不更改任何代碼的情況下運行的東西呼叫
uj5u.com熱心網友回復:
我通過創建一個檔案來完成這個任務$HOME/.bash_env:
set -x
然后我加了
export BASH_ENV=$HOME/.bash_env
到.bash_rc。
因此,每個腳本都將啟用 bash 跟蹤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/347835.html
上一篇:回圈遍歷bashscript中的檔案名-需要在每個回圈第n次迭代中更新檔案中的一行文本,使用n 1但回圈序列會導致問題
