美文网首页
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 数字循环中变量的使用

    shell环境,假设有一个变量NUM,需要用一个for循环输出NUM到NUM+n之间的所有值 常用做法是 例如: ...

  • shell_循环中改变循环外的变量

    shell_循环中改变循环外的变量 使用HERE-Document 来自文件

  • 第二章⑥跳转语句

    break 使用在switch中或者循环中使用在循环中,表示:结束当前循环(默认最近) continue 使用在循...

  • shell变量定义、引用、变量测试、截取与替换

    shell中的变量 1.变量的定义 变量用于保存有用的信息,如路径、文件名,数字等,linux用户使用变量定制其工...

  • Linux Shell总结

    shell 学习总结 总览 变量 1.可用字母数字下划线,不能以数字开头2.不能使用bash关键字3.变量赋值=号...

  • Shell基础语法

    shell不是面向对象语言 变量 shell中赋值的变量值全部为字符串,不存在数字类型 变量分类全局变量 ≈ 环...

  • shell基础知识

    shell文件使用 变量 环境变量(全局变量)

  • 使用shell脚本

    使用方式 shell 变量 shell 字符串操作 shell 数组 shell 注释 shell 命令行参数 s...

  • 《Linux从入门到精通》之shell编程

    shell变量 变量名和等号之间不能有有空格,变量名命名遵循以下规则。 命名只能使用英文字母,数字和下划线,首个字...

  • ES6学习笔记1

    let命令 let命令声明的变量只在所在代码块内生效,适用于for循环中的变量。经典的闭包问题如果用let来作为循...

网友评论

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

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