我正在创建一个用于自动化命令行操作的 bash 脚本。我观察到,如果我输入不正确的密码或输入文件解析不正确,脚本中的下一个命令将在命令行中可见。我想隐藏脚本中的这些命令,以免最终用户看到。有哪些方法可以做到这一点?
答案1
如果您希望下一个命令仅在第一个命令成功时发生,请在两个命令之间添加 && 。
command 1 && command2
或者您可以通过 IF 语句检查第一个命令的结果:
if [ $? -ne 0 ];then
exit 1;
fi
我正在创建一个用于自动化命令行操作的 bash 脚本。我观察到,如果我输入不正确的密码或输入文件解析不正确,脚本中的下一个命令将在命令行中可见。我想隐藏脚本中的这些命令,以免最终用户看到。有哪些方法可以做到这一点?
如果您希望下一个命令仅在第一个命令成功时发生,请在两个命令之间添加 && 。
command 1 && command2
或者您可以通过 IF 语句检查第一个命令的结果:
if [ $? -ne 0 ];then
exit 1;
fi