Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
区切られた可変スペースで複数の値を読み取る
コマンドの出力を格納する変数があります。コマンドの出力が単一の単語である場合もあれば、出力コマンドがスペースで区切られた複数の単語である場合もあります
例
MAC= 00:1c:c4:5b:6e:fe 00:1c:c4:5b:6e:fe 00:1c:c4:5b:6e:fe 00:1c:c4:5b:6e:fe echo $MAC
以下のようなif文を使いたい
$mac に複数の単語がある場合は、OK をエコーしません。
前もって感謝します
$MAC にスペースがあるかどうかを単純に判断したい場合は、次のようにします。
case $MAC in *\ * ) echo "not ok" ;; *) echo "ok" ;; esac