2016-04-11 19 views
0

を失敗した場合、私は、次のbashコマンドがあります。バッシュ - 順序でコマンドを実行するが、無視1は

echo "istanbul cover /Users/amills001c/WebstormProjects/oresoftware/suman/test/build-tests/empty.js --dir ./coverage/empty.js 
istanbul cover /Users/amills001c/WebstormProjects/oresoftware/suman/test/build-tests/test6.js --dir ./coverage/test6.js 
istanbul cover /Users/amills001c/WebstormProjects/oresoftware/suman/test/build-tests/test7-start.js --dir ./coverage/test7-start.js 
istanbul cover /Users/amills001c/WebstormProjects/oresoftware/suman/test/build-tests/test8.js --dir ./coverage/test8.js 
istanbul cover /Users/amills001c/WebstormProjects/oresoftware/suman/test/build-tests/test9.js --dir ./coverage/test9.js 
istanbul report" | bash 

を、私は、各ラインを順次実行します。しかし、1つのコマンドが失敗した場合(終了コードが0以外の場合は終了しますか?)、とにかく続けたいと思います。

これで十分ですか?私は& &を使用して、プロセスが失敗した場合には続行しないと考えています。私はそれが十分であれば、コマンドの区切りに改行文字を使用しています。

答えて

1

はい、これで十分です。試してみることができます:

$ echo "true 
true 
false 
true 
echo 'Still running'" | bash 
Still running