最初にユーザーが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」などの数値に変更すると、ループは機能しますが、ループを反復処理する回数をユーザーが指定できるようにする必要があります。
承認された回答:
seq
を使用できます
for i in $(seq 1 "$num")
または、シェルがCスタイルのループをサポートしている場合があります。 bashで
for ((i=0; i<$num; i++))