如何恢复以前的设置-x' bash中的选项

时间:2015-04-09 02:17:41

标签: bash

我正在尝试调试我的脚本。例如a.sh调用b.sh。

#a.sh
echo "in a.sh"
source b.sh

#b.sh
echo "in b.sh"

如果我确定b.sh没问题,只想调试a.sh,我就是以

运行
bash -x a.sh

如何禁用显示屏' -x'在b.sh中设置,可能会将b.sh修改为

#b.sh
x_option=$(get -x) # if there is such function
set +x
echo "in b.sh"
[ $x_optoin = 1 ] && set -x

1 个答案:

答案 0 :(得分:3)

来自bash reference manual

  

当前的选项集可以在$ - 。

中找到

这意味着您可以查看当前状态-x的值。