0

私は以下のようなファイルを持っています、

#!/bin/bash
i=1
export basename=z-4-1_

ファイル「1.bash」ではそのままにしておきたいのですが、ファイル「2.bash」ではz-4-2_に変更したいのですが、ファイル「3.bash」ではzに変更したいのですが-4-3_、そして私が15に達するまで続けます。

この問題にどのように取り組みたいですか?スクリプトを使用して、さまざまなファイルでこれらの番号を変更します。

4

2 に答える 2

2

このスクリプトはあなたのためにそれをするはずです:

#!/bin/bash

for i in {1..15}
do
    touch file$i.bash
    echo '#!/bin/bash' >> file$i.bash
    echo 'i=1' >> file$i.bash
    echo 'export basename=z-4-'$i'_' >> file$i.bash
done
于 2012-04-25T19:53:52.067 に答える
0

やや短い:

for i in {1..15}
do
  echo -e "#!/bin/bash\ni=1\nexport basename=z-4-${i}_" > $i.bash
done
于 2012-04-26T12:50:55.243 に答える