5 bash
只要我执行 bash 脚本。鉴于我有
set -x
Run Code Online (Sandbox Code Playgroud)
我会目视观察正在发生的事情。但是在某些部分,我希望它停止并询问我是否还想继续执行下一行。
我知道:
set -e
Run Code Online (Sandbox Code Playgroud)
这只是确保 bash 脚本在出错时退出,但我宁愿不使用它。相反,我只想分割我的代码,让 bash 脚本时不时地询问我是否应该继续。
您可以用于read交互式脚本。
例如:
echo "Do you want to continue?(yes/no)"
read input
if [ "$input" == "yes" ]
then
echo "continue"
fi
Run Code Online (Sandbox Code Playgroud)
您可以根据input提供的 if 条件进一步执行。
编辑
如果您想在多个地方使用它,那么您可以创建一个函数并在需要用户干预的任何地方调用。