【问题标题】:Simple Bash script loop简单的 Bash 脚本循环
【发布时间】:2013-09-02 17:15:48
【问题描述】:

我想使用 bash 脚本来生成一些文件。文件名的格式为 2_x.yRandom.txt,其中 x 是 2、4、6、8、10,y 是从 1 到 5。 例如。 “2_2.2Random.txt”或“2_4.3Random.txt”

这是我的脚本:

#Generate input for sort1
for i in 2 4 6 8 10
do
    for j in 1 2 3 4 5
    do
        java utils.StringGenerator r 2 $i > "2_$i.$jRandom.txt" 
        java utils.StringGenerator s 2 $i > "2_$i.$jSorted.txt 
        java utils.StringGenerator v 2 $i > "2_$i.$jReversed.txt 
    done
done

输出文件总是2_2..txt或者2_4..txt,好像$j不在输出中。

我做错了什么?

谢谢! PS:我使用的是 Mac。

【问题讨论】:

    标签: bash loops nested


    【解决方案1】:

    你忘了告诉 bash 变量名在哪里结束。

        java utils.StringGenerator r 2 $i > "2_$i.${j}Random.txt" 
    

    【讨论】:

      猜你喜欢
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-25
      • 1970-01-01
      • 2012-11-30
      • 2013-09-17
      • 1970-01-01
      相关资源
      最近更新 更多