可変反復回数を使用してforループを作成するには?

可変反復回数を使用してforループを作成するには?

ユーザーが最初に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++))

おすすめ記事