shell for语句 (+算数运算的几种方式)
2017-09-29 16:37
225 查看
for语句的格式为:
for 变量 in 参数1 参数2.....参数n
do
命令序列
done
在for循环语句中,关键字为for,in,do,done,变量的赋值会贯穿for循环的执行过程,参数列表是一串由空格或者tab键分开的字符串组成的,在每一次循环执行的过程中都要将一个字符串赋值给变量,for循环的执行过程如下
1、shell变量将被赋值为参数列表中的第一个字符串(参数一)
2、执行do和done包围起来的一系列命令列表
3、shell变量被赋值为参数列表中的下一个字符串
4、执行由do和done包围起来的一系列命令列表
......
5、shell变量被赋值为参数列表中的最后一份字符串(参数n)
6、执行由do和done包围起来的一系列命令列表
7、循环结束
(
shell中如何进行算数运算
1、let 算数运算表达式 a=3 b=2 let c=$a+$b echo $c
2、$[算数运算] c=$[$a+$b]
3、$((算数运算表达式)) c=$(($a+$b))
4、expr 算术运算表达式,表达式中个操作数及运算符之间要有空格,而且要是用命令引用
c=`expr $a + $b`
)
例1:
求整数1~5的平方数:
例二:
查询当前目录下的所有文件是否为普通文件,如果为普通文件,则列出各个文件的详细信息
shell的for语句也可以不带参数列表,并省略关键字in,格式如下
for 变量
do
命令序列
done
这样,shell会自动将命令行输入的所有参数依次组织成列表,事实上,这和下面的情况是完全一样的
for 变量 in $*
do
命令序列
done
for 变量 in 参数1 参数2.....参数n
do
命令序列
done
在for循环语句中,关键字为for,in,do,done,变量的赋值会贯穿for循环的执行过程,参数列表是一串由空格或者tab键分开的字符串组成的,在每一次循环执行的过程中都要将一个字符串赋值给变量,for循环的执行过程如下
1、shell变量将被赋值为参数列表中的第一个字符串(参数一)
2、执行do和done包围起来的一系列命令列表
3、shell变量被赋值为参数列表中的下一个字符串
4、执行由do和done包围起来的一系列命令列表
......
5、shell变量被赋值为参数列表中的最后一份字符串(参数n)
6、执行由do和done包围起来的一系列命令列表
7、循环结束
(
shell中如何进行算数运算
1、let 算数运算表达式 a=3 b=2 let c=$a+$b echo $c
2、$[算数运算] c=$[$a+$b]
3、$((算数运算表达式)) c=$(($a+$b))
4、expr 算术运算表达式,表达式中个操作数及运算符之间要有空格,而且要是用命令引用
c=`expr $a + $b`
)
例1:
求整数1~5的平方数:
例二:
查询当前目录下的所有文件是否为普通文件,如果为普通文件,则列出各个文件的详细信息
shell的for语句也可以不带参数列表,并省略关键字in,格式如下
for 变量
do
命令序列
done
这样,shell会自动将命令行输入的所有参数依次组织成列表,事实上,这和下面的情况是完全一样的
for 变量 in $*
do
命令序列
done
相关文章推荐
- Shell 下面的几种运算方式
- shell算数运算
- shell 下面运算的几种方法
- Arcgis For Android之离线地图实现的几种方式
- Python执行shell脚本的几种方式(最好用subprocess.Popen来替代os.system)
- SHELLcase流程控制和for、while循环语句的使用
- 在shell中求长度的几种常见方式
- Shell脚本的几种执行方式之区别
- Python调用shell的几种方式
- Shell 学习(七、循环语句的学习(for和while))
- shell算数运算
- 以指针方式访问数组几种不同形式输出语句解析
- 使用for、if语句添加用户的一个shell脚本
- sql语句删除数据库表的几种方式及区别
- Shell-for语句
- Shell测试运算和流程控制语句 监控disk、cpu和处理qmail邮件队列
- PHP中for循环语句的几种“变态”用法
- Shell_循环语句(for、while、case)深入讲解
- Arcgis For Android之离线地图实现的几种方式
- Shell中让程序造死循环的几种方式