#!/bin/sh
for i in {1..5}
do
echo "Welcome"
done
動作しますが、Welcome が 5 回表示されます。
#!/bin/sh
howmany=`grep -c $1 /root/file`
for i in {1..$howmany}
do
echo "Welcome"
done
うまくいきません!howmany
の出力が表示されるため、5 に等しくgrep -c
なります。$1 は、スクリプトの実行時に固有のパラメーター 1 です。
何か案は?