コマンドライン操作を自動化するためのbashスクリプトを作成しています。間違ったパスワードを入力した場合、または入力ファイルが正しく解析されない場合は、スクリプトの次のコマンドがコマンドラインに表示されることがわかりました。エンドユーザーが表示できないように、スクリプトからこれらのコマンドを非表示にしたいと思います。これを行ういくつかの方法は何ですか?
答え1
最初のコマンドが成功した場合にのみ次のコマンドが発生するようにするには、2 つのコマンドの間に && を追加します。
command 1 && command2
あるいは、IF文を使用して最初のコマンドの結果を確認できます。
if [ $? -ne 0 ];then
exit 1;
fi