shell seq 详解
2015-06-04 13:32
429 查看
用于产生从某个数到另外一个数之间的所有整数 (
一般用作一堆数字的简化写法 )
主要有三个参数
-f:用来格式化输出 % 后面指定数字的位数 默认是"%g",
-s:用来指定分隔符号,默认是回车
-w:输出同宽数列,不足的位数用0补齐 不能和-f一起用
1) seq 1 5
结果:
1
2
3
4
5
2) seq -f ’%3g‘ 1 5
结果:
1
2
3
4
5
"%3g" 那么数字位数不足部分是空格
3)seq -f '%03g' 1 10
001
002
......
010
‘%03g’ 数字位数不足部分用0填充
4) seq -s " " 1 5
结果 :1 2 3 4 5
指定了分隔符号为 空格
5) seq -w 1 10
结果:
01
02
......
10
位数不足自动会补充上0
例子:
编写一段shell 计算1-100的偶数之和
在linux shell 中,”;” 作为命令行分隔符
一般用作一堆数字的简化写法 )
主要有三个参数
-f:用来格式化输出 % 后面指定数字的位数 默认是"%g",
-s:用来指定分隔符号,默认是回车
-w:输出同宽数列,不足的位数用0补齐 不能和-f一起用
1) seq 1 5
结果:
1
2
3
4
5
2) seq -f ’%3g‘ 1 5
结果:
1
2
3
4
5
"%3g" 那么数字位数不足部分是空格
3)seq -f '%03g' 1 10
001
002
......
010
‘%03g’ 数字位数不足部分用0填充
4) seq -s " " 1 5
结果 :1 2 3 4 5
指定了分隔符号为 空格
5) seq -w 1 10
结果:
01
02
......
10
位数不足自动会补充上0
例子:
编写一段shell 计算1-100的偶数之和
#!/bin/bash sum=0 for x in `seq 1 2 100` 或 $(seq 1 2 100) do sun=`expr $sum + $x` 或 let sum+=x done echo $num
在linux shell 中,”;” 作为命令行分隔符
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本解压rpm软件包
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天
- Perl 获取shell命令的执行结果
- Shell脚本中非交互式修改密码的两种方法
- 总结的7个shell字符串操作方法和实例分享