bashで標準出力の値を判定

標準出力の値を判定します。

出力結果

上記のスクリプトは、

と同じ意味ですな。

数値判定にはtestを利用する。

但し、整数しか扱えないので注意する事。小数点以下が入ると、文字列として扱われる。

これを小数点以下を加えたtestしてみると、

integer expression expectedが出てしまう。

もし、小数点以下を比較しなければならない場合は、bcを利用する事

注意 bcは標準入出力から値を取得するようにあらかじめできてる。

100以上が入ってきたら、-4℃以下と表示する

見にくいので改行つきで表示(少しは見やすいか?)

実は、この温度計-4℃以下が計測できない。200℃以上の表示になってしまうので、異常値が出たら、-4℃以下と表示するように調整した。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)