/dev/null null デバイスは渡されたデータを全て無視する。書き込みは必ず成功、読み出しはデータを返さない。 echo "always true" > /dev/zero 書き込みは必ず成功、読み出しは null 文字のデータストリーム。 必ず失敗( $? が 0 でない ) echo "always true" > /dev/full full デバイスは常に容量がいっぱいの状態を表し、書き込みは必ず失敗、読み出しは null 文字のデータストリーム。" /> /dev/null null デバイスは渡されたデータを全て無視する。書き込みは必ず成功、読み出しはデータを返さない。 echo "always true" > /dev/zero 書き込みは必ず成功、読み出しは null 文字のデータストリーム。 必ず失敗( $? が 0 でない ) echo "always true" > /dev/full full デバイスは常に容量がいっぱいの状態を表し、書き込みは必ず失敗、読み出しは null 文字のデータストリーム。" />

シェルスクリプト で必ず成功/必ず失敗する処理

シェルスクリプトでコマンドの成功判定をするのに $? を判断するとき。

必ず成功( $? が 0 )

echo "always true" > /dev/null

null デバイスは渡されたデータを全て無視する。書き込みは必ず成功、読み出しはデータを返さない。

echo "always true" > /dev/zero

書き込みは必ず成功、読み出しは null 文字のデータストリーム。

必ず失敗( $? が 0 でない )

echo "always true" > /dev/full

full デバイスは常に容量がいっぱいの状態を表し、書き込みは必ず失敗、読み出しは null 文字のデータストリーム。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする