私はプロジェクトワークの一部として次のコードを書いています。私は入力文字列の;
(セミコロン)の数に基づいてi
値を出力する必要があります。しかし、while
ループは実行されません。それはエラーを返す。私はたくさんの選択肢を試しましたが、それを理解することはできませんでした。文字列のセミコロンを数えるシェルスクリプト
IN="aa;bb;cc;"
c= echo $IN | tr -dc ';' | wc -c
echo $c
i=1
while [ $i -le $c ];
do
echo $i
i=`expr $i + 1`
done