Bash:ソーススクリプトが「-x」で実行されているかどうかをテストします。

Bash:ソーススクリプトが「-x」で実行されているかどうかをテストします。

Bashスクリプトが実行されているかどうかをテストできますか-x

一部のリモートスクリプトも実行するスクリプトを作成していますが、次のことができるようにしたいと思います。

USE_X="$( run_with_x && "-x" || "" )"
ssh $host "bash $USE_X some_script.sh"

ベストアンサー1

$-変数だけを見てください。

USE_X=`case "$-" in *x*) echo "-x" ;; esac`

(はい、grepを呼び出さずにこれを行いました。pidを保存してください!)

おすすめ記事