linux for多个变量,linux – for循环数字的变量
使用变量进行大括号扩展并不像预期的那样工作(有关详细信息,请参阅附录B),即{0 .. $num}只会字面上返回{0..12}而不是数字列表.
尝试seq而不是这样:
num="12"
for i in $(seq 0 $num); do
echo $i
done
附录B:多汁的细节
bash manual说,
The order of expansions is: brace expansion, tilde expansion, parameter, variable, and arithmetic expansion and command substitution (done in a left-to-right fashion), word splitting, and filename expansion.
当shell扩展{0 .. $num}(大括号扩展)时,$num不会扩展(变量扩展).序列表达式a..b需要a和b都是数字来生成序列,但是这里我们有一个数字和一个非数字(文字字符串$num).如果做不到这一点,shell会回归到字面上解释{0 .. $num}.然后变量扩展接管,最后得到{0..12}
linux for多个变量,linux – for循环数字的变量相关推荐
- linux 循环 变量,shell for循环 多个变量
linux高可用集群(HA)原理详解(转载) 一.什么是高可用集群 高可用集群就是当某一个节点或服务器发生故障时,另一个 节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这 ...
- Java变量声明在循环体内还是循环体外,你用哪一个?
作者 | java金融 来源 | java金融(ID:java4299) 头图 | CSDN 下载自东方IC 引言 最近刷知乎的时候看到一个比较有意思的问题,变量声明在循环体内还是循环体外?这个问题 ...
- Shell脚本,环境变量,位置变量,预定义变量,自定义变量,单引号双引号反引号用法,一般变量和交互式变量read定义,密文输入变量信息
Shell脚本,变量,系统预设的环境变量,位置变量,预定义变量,用户的自定义变量 一.定义变量 1.以固定的名称存放可以变化的值 2.格式为 变量名=变量值 3.取消变量的格式 unset 变量名 4 ...
- linux shell for 循环变量,shell for循环总结
1 shell for循环语法 for 变量 in 列表 do command1 command2 ... commandN done 1.1 读取列表中的值 #!/bin/bash for test ...
- Linux高级专题详解--shell编程大全(shell变量,if语句,case语句,for循环,while循环,函数调用,数组,正则表达式,shell脚本三剑客--grep,sed,awk家族)
shell编程 初始shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语.英语 计算机语言:c语言.c++.(java php py ...
- linux在什么环境运行,Linux环境变量是什么
什么是环境变量 学习或使用Linux的时候,修改环境变量是经常遇到的,到底什么是环境变量?环境变量是bash shell的特性,用来存储有关shell会话和工作环境的信息.允许在内存中存储数据,以便运 ...
- Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制
目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...
- Linux shell 学习笔记(4)— linux 环境变量(全局变量、局部变量及变量持久化)
1. 环境变量概念及分类 bash shell 用一个叫作环境变量(environment variable)的特性来存储有关 shell 会话和工作环境的信息(这也是它们被称作环境变量的原因).这项 ...
- awk 分隔符_awk 中的字段、记录和变量 | Linux 中国
这个系列的第二篇,我们会学习字段,记录和一些非常有用的 Awk 变量.-- Seth Kenlon Awk 有好几个变种:最早的 awk,是 1977 年 AT&T 贝尔实验室所创.它还有一些 ...
最新文章
- HarmonyOS 点击事件的实现
- centos6.5下系统编译定制iptables防火墙扩展layer7应用层访问控制功能及应用限制QQ2016上网...
- 文本分类解决方法综述
- python 获得github代码库列表
- 如何看exe文件源代码_杀进程、删文件...看新型勒索软件RobbinHood如何干掉杀毒软件...
- 05 | REST消息通信:如何使用 OpenFeign 简化服务间通信
- wstring 截取_StringUtils截取字符substringBefore等方法使用
- Linux中常见目录的作用
- 冈萨雷斯--数字图像处理(MATLAB版)----书籍相关网站
- mysql 事务 注意 优化_MySQL入门详解(二)---mysql事务、锁、以及优化
- Linux应用调试-strace命令
- “模板”学习笔记(3)-----为啥函数模板不能重载
- 从工程师到架构师,Android程序员的进阶之路
- html组件做成圆角,css3制作圆角按钮
- 国外统计学课程主页Statistical Books, Manuals and Journals
- 《深度学习入门-基于Python的理论与实现》第四章带读 – 神经网络的学习
- GAMES101-现代计算机图形学入门-闫令琪——Lecture 12 Geometry 3 学习笔记
- 苹果手机页面不兼容问题——mui
- Cfree5可以JAVA_无法使用free()释放内存
- 微信电子商务的B店战略和C店战术