次のコマンドでは、入力にいくつの単語が与えられたかどうかを知ることができますか?
$ read text
入力「テキスト」の単語数を計算する新しい変数を使用したいと思います。例えば、
$ read text
apple
変数がxの場合、その値は「1」です。
次のために、
$read text
apple banana
'x'の値は2です。
ベストアンサー1
即時のbashオプションもあります。-a
次のオプションを使用してくださいread
。
read -a text
echo "The input '${text[@]}' contains ${#text[@]} words."
この-a
オプションを使用すると、変数は通常のIFS区切り文字を使用して取得した単語の配列です。詳細については、man bash
組み込みコマンドを参照してください。