2017-07-04 13 views
0

アレイを作成するにはどうすればよいでしょうか? たとえば、名前がA、B、Cのフォルダセットがあり、arr =(A B C)という配列を作成したいとします。Bashを使用してフォルダ名を使用してアレイを作成する

私はこの試みた:私はこのARR

for ((i=0; i<${#arr[@]}; i++)); do 
    touch ${arr[$i]}.sey 

を使用してファイルを作成するときに、私はこれを取得

arr=$(ls ~/Desktop/C\ study/seydtb) 

が、その後を:

A B C.sey 

だけ最後の一つは.seyを持っていますサフィックス。

+0

いくつかコード、仲間、またはその他の情報を投稿してください。 – MorganFreeFarm

+0

[Bashの文字列の配列をループする]の可能な複製(https://stackoverflow.com/questions/8880603/loop-through-an-array-of-strings-in-bash) – Aaron

答えて

2

グロビングが必要な場合はlsを使用しないでください。

a=(~/Desktop/C\ study/seydtb/*) 
for i in "${a[@]}"; do 
    echo $i 
done 
関連する問題