linux shell 的 for 循环
在shell用for循环做数字递增的时候发现问题,特列出shell下for循环的几种方法:
1.
for i in `seq 1 1000000`;do
echo $i
done
用seq 1 10000000做递增,之前用这种方法的时候没遇到问题,因为之前的i根本就没用到百万(1000000),因为项目需要我这个数字远大于百万,发现用seq 数值到 1000000时转换为1e+06,根本无法作为数字进行其他运算,或者将$i有效、正确的取用,遂求其他方法解决,如下
2.
for((i=1;i<10000000;i++));do
echo $i
done
3.
i=1
while(($i<10000000));do
echo $i
i=`expr $i + 1`
done
因为本方法调用expr故运行速度会比第1,第2种慢不少不过可稍作改进,将i=`expr $i + 1`改为i=$(($i+1))即可稍作速度的提升,不过具体得看相应shell环境是否支持
4.
for i in {1..10000000;do
echo $i
done
其实选用哪种方法具体还是得由相应的shell环境的支持,达到预期的效果,再考虑速度方面的问题。
wel come 2 大过天
linux shell 的 for 循环相关推荐
- Linux Shell脚本多循环语句练习题
Linux Shell脚本多循环语句练习题 99乘法表 矩形 正直角三角形 反直角三角形 倒直角三角形 等腰三角形 倒等腰三角形 菱形 平行四边形 直角梯形 等腰梯形 99乘法表 #!/bin/bas ...
- linux shell中实现循环日期的实例代码
这篇文章主要介绍了linux shell中实现循环日期的实例代码,文中还给大家提到了LINUX SHELL遍历日期(指定输入两个日期)的实现方法,感兴趣的朋友跟随小编一起看看吧 下面通过一段代码给大家 ...
- Linux循环中累计数据,linux shell 读取for循环中出现难处理的数据之单引号错误实例...
原语句: #!/bin/bash for test in I don't know if this'll work do echo "work:$test" done 结果: wo ...
- Linux Shell 脚本之循环语句
目录 Shell 脚本之循环语句 一.echo 二.date 三.for 四.while 五.until 六.continue 和 break Shell 脚本之循环语句 一.echo echo - ...
- Linux Shell编程之一循环结构
Shell编程学习之一 一.脚本的书写和执行 脚本第一行,顶格:#!/bin/bash 其中 #!称之为shebang,LinuxOS会的程序载入器会分析shebang后的内容,将这些内容作为解释器的 ...
- linux脚本嵌套循环,Linux Shell 脚本:循环语句
在这章节中,我们会讨论Unix系统里面的Shell循环.循环就是一个可以让你重复执行某一个命令的编程方法.在这章节中,我们会介绍可用于Shell程序员的以下类型的循环 - while循环 for循环 ...
- linux sh for ls,Linux shell for while 循环
1.数字段形式 for i in {1..10} do echo $i done 2.详细列出(字符且项数不多) for File in 1 2 3 4 5 do echo $File done 3. ...
- linux循环判断输出结果,Linux Shell基础学习——循环与条件判断
for循环 1. 注意do必须换行 for i in {1..10} do echo $i done 2. 注意do必须换行 for i in 1 2 3 4 5 do echo $i done 3. ...
- linux shell中实现循环日期和月份
循环日期 #!/usr/bin/env bash start_date="20210301" end_date="20211101" while [ " ...
最新文章
- 多目标跟踪:监控领域你必须要了解的算法
- redis命令_Redis 命令执行过程(下)
- 总有些物理现象颠覆你的想象
- .NET Framework开源详细配置
- 销售订单抬头与行项目数据的关系
- 哈希表(HashTable),哈希冲突的避免、解决
- [转贴]原创控件代码共享--日期选择控件
- java 打包运行环境_Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用
- 微信小程序微商城(六):动态API实现新品特卖商品流式布局
- html怎么让form弄成一个表,创建一个HTML表,其中每个TR是一个FORM
- 防火墙的三种工作模式介绍(路由模式、透明模式(网桥)、混合模式)
- strut 多文件上传
- dbz-ui试用体验(connecting mysql...)
- Mybatis下传入时间条件,查询慢的优化方法
- 前高管苏箐离职,原因或在于他的“杀人”言论同样对华为自身不利
- 解决腾讯文档使用收集表收集图片,图片无法批量保存到本地问题
- Multi-modal Dense Video Captioning--论文翻译
- TCHAR 转换 string
- 直播程序源码Android10.0 导航栏和状态栏动态控制合集
- PTA(每日一题)7-75 某校几人