GNU/Linux >> Linux の 問題 >  >> Linux

反復回数を変更できる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」などの数値に変更すると、ループは機能しますが、ループを反復処理する回数をユーザーが指定できるようにする必要があります。

承認された回答:

seqを使用できます

for i in $(seq 1 "$num") 

または、シェルがCスタイルのループをサポートしている場合があります。 bashで

for ((i=0; i<$num; i++))

Linux
  1. Linux用のPythonアプリケーションをパッケージ化する方法

  2. Sshアクセスで新しいユーザーを作成する方法は?

  3. Linuxで特定のサイズのファイルを作成するには?

  1. MySQLWorkbenchを使用してMySQLでデータベースを作成する方法

  2. OpenStack用のWindowsイメージを作成する方法

  3. Virshを使用して最初からVmを作成する方法は?

  1. Linux用の起動可能なUSBドライブを作成する方法

  2. EmacsでLaTeXドキュメントを作成する方法

  3. 例を使用してMySQLでインデックスを作成または追加する方法