由于命令失败或输入文件错误而在命令行中隐藏 Shell 脚本命令的方法有哪些?

由于命令失败或输入文件错误而在命令行中隐藏 Shell 脚本命令的方法有哪些?

我正在创建一个用于自动化命令行操作的 bash 脚本。我观察到,如果我输入不正确的密码或输入文件解析不正确,脚本中的下一个命令将在命令行中可见。我想隐藏脚本中的这些命令,以免最终用户看到。有哪些方法可以做到这一点?

答案1

如果您希望下一个命令仅在第一个命令成功时发生,请在两个命令之间添加 && 。

command 1 && command2 

或者您可以通过 IF 语句检查第一个命令的结果:

if [ $? -ne 0 ];then
 exit 1;
fi

相关内容