Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2912

失敗するかもしれないシェルコマンドを無視する

$
0
0

凄く簡単なものなのですが、あるパイプラインで、Create Role Assignment をするコマンドがあり、既に既存で存在するという可能性があるので、最初の一回のみ実行したいというシーンがありました。ほっといたらエラーで終わって何もしないのでよいのですが、exitステータスのため、Pipeline自体がFailします。

このようなケースの場合にどうすればよいでしょう?

凄く単純で

fail.sh
#!/bin/bashexit 1

と必ず失敗するファイルを作成します。

$ chmod +x ./fail.sh
$ ./fail.sh
$ echo$?
1
$ ./fail.sh | true$ echo$?
0

うん。簡単。


Viewing all articles
Browse latest Browse all 2912

Trending Articles