ユーザーが最初にnを指定したときにループをn回繰り返す方法は?
私は(ユーザーが望む回数に応じて)特定の部分をn回繰り返す必要があるシェルスクリプトを作成しました。
これまで私のスクリプトは次のようになりました。
echo "how many times would you like to print Hello World?"
read num
for i in {1.."$num"}
do
echo "Hello World"
done
「num」を「5」などの数に変更すると、ループは機能しますが、ユーザーがループを繰り返す回数を指定できる必要があります。
ベストアンサー1
あなたはそれを使用することができますseq
for i in $(seq 1 "$num")
あるいは、シェルはbashのようなCスタイルのループをサポートすることができます。
for ((i=0; i<$num; i++))