前提・実現したいこと
shell scriptで、整数を引数として受け取り、その整数の回数分連番のディレクトリを作り、その連番の数だけそれぞれのディレクトリにファイルを作るようなシェルスクリプとを作りたいです。
#具体例 - index ∟ directory_1 ∟ file_1.txt ∟ directory_2 ∟ file_1.txt ∟ file_2.txt ∟ directory_3 ∟ file_1.txt ∟ file_2.txt ∟ file_3.txt
試したこと
この処理だと引数が4の場合、全てのディレクトリにファイルが4つ追加されてしまいます。
実現したいことの達成のためにはどのような考え方が必要でしょうか?
#!/bin/sh for (( number= 1; $1 >= number; number++ )); do mkdir index/directory_"$number" for (( i= 1; $1 >= i; i++ )); do touch ./index/directory_"$number"/file-"$i".txt done done
回答1件
あなたの回答
tips
プレビュー