美文网首页
shell 数字循环中变量的使用

shell 数字循环中变量的使用

作者: 香山上的麻雀 | 来源:发表于2020-01-13 18:51 被阅读0次

    shell环境,假设有一个变量NUM,需要用一个for循环输出NUM到NUM+n之间的所有值

    常用做法是

    for a in {NUM..NUM+n}
    do
         echo ${a}
    done
    

    例如:


    但是引用了变量结果就不一样了:

    这里{${a}..${b}}被当作一整个字符串了

    解决方法是用eval*

    for i in `eval echo {$a..$b}`
    do
         echo ${i}
    done
    

    如下:


    相关文章

      网友评论

          本文标题:shell 数字循环中变量的使用

          本文链接:https://www.haomeiwen.com/subject/whenactx.html