■処理の内容
存在しないファイルをcatで出力して、標準入力の結果に対してawk,grep,sedコマンドを実行する処理
■ソースコード
bash
1 2# コマンド1 3ary=`cat /tmp/test.txt | awk -F "," '$1 == "'baseball'" {print}'` 4 5# コマンド2 6ary=`cat /tmp/test.txt | grep baseball` 7 8# コマンド3 9ary=`cat /tmp/test.txt | sed s/baseball/Baseball ` 10
■エラー内容(コマンドすべて)
cat /tmp/test.txt :そのようなファイルやディレクトリはありません
■echo $?の実行結果
コマンド1→0
コマンド2→1
コマンド3→0
■疑問点
なぜコマンド1と3の終了値は、0(成功)になるのでしょうか。
さっぱり理解できません。
お手数ですが、ご教示をお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/26 05:48
2022/05/26 05:54