我如何使用for循环?

时间:2014-05-18 21:31:54

标签: bash

#/bin/bash
file='abc1'
ln -s $file.grd GGG.grd
TTT >file-out.txt

file='abc2'
ln -s $file.grd GGG.grd
TTT >file-out.txt

在这种情况下,我该如何修改代码?

1 个答案:

答案 0 :(得分:1)

也许是这样的:

#/bin/bash
for n in 1 2 3
do
  file="abc$n"
  ln -s $file.grd GGG.grd
  TTT >file-out.txt
done

如果在循环中打印变量$ file,则很容易看出它是否变为abc1..3

#/bin/bash
for n in 1 2 3
do
        file="abc$n"
        echo $file
done

这打印:

abc1
abc2
abc3