0

区切られた可変スペースで複数の値を読み取る

コマンドの出力を格納する変数があります。コマンドの出力が単一の単語である場合もあれば、出力コマンドがスペースで区切られた複数の単語である場合もあります

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 をエコーし​​ません。

前もって感謝します

4

3 に答える 3

1

$MAC にスペースがあるかどうかを単純に判断したい場合は、次のようにします。

case $MAC in  
     *\ * )
           echo "not ok"
          ;;
       *)
           echo "ok"
           ;;
esac
于 2013-05-31T11:23:54.610 に答える