Linux脚本编程(二)
2013-11-17 21:32
357 查看
常用的操作符主要包括赋值操作符、计算操作符、位操作符和逻辑操作符等。常用操作符如下:
(1)赋值操作符=
(2)计算操作符 +、-、*、/、**(求幂)、%(求模)
(3) 位操作符 << 、 <<=、>>、>>=、&,&=(位与赋值)、|=(位或赋值)、~、!、^、^=(接位异或赋值)
(4)逻辑操作符 && 、||
注意:赋值运算符“=”左右两边不能由空格
比较运算符“=”左右两边必须要有空格
当运行这个脚本文件时,文件中包含的命令序列将得到执行
2、循环控制
(1)for arg in [ list ]
do
command(s)...
done
(2)while [condition]
do
command...
done
(3)
until [condtion -is-true] #如果条件为false ,就一直循环下去(与while相反)
do
command...
done
3、影响循环行为的命令:break ,continue
break和continue都可以带一个参数,也可以不带,eg break N 可以退出N层循环 continue N将会把N层循环剩余的代码都忽略,但是循环的次数不变
4、测试和分支
(1)case "$variable" in
?"$condition1" ) ?command.... ; ;
?"$condition1" ) ?command.... ; ;
* ) ?command.... ; ;
easc
(2)select variable [ in list ]
do
?command...
?break;
done
例如:
#!/bin/bash
PS2='Choose your favorite vegetable:'
echo
select vegetable in "beans" "carrots" "potatoes" "onions" "rutabagas"
do
echo
echo "your favorite veggie is $vegetable."
echo "yuck!"
echo
break
done
exit 0
(1)赋值操作符=
(2)计算操作符 +、-、*、/、**(求幂)、%(求模)
(3) 位操作符 << 、 <<=、>>、>>=、&,&=(位与赋值)、|=(位或赋值)、~、!、^、^=(接位异或赋值)
(4)逻辑操作符 && 、||
注意:赋值运算符“=”左右两边不能由空格
比较运算符“=”左右两边必须要有空格
当运行这个脚本文件时,文件中包含的命令序列将得到执行
2、循环控制
(1)for arg in [ list ]
do
command(s)...
done
(2)while [condition]
do
command...
done
(3)
until [condtion -is-true] #如果条件为false ,就一直循环下去(与while相反)
do
command...
done
3、影响循环行为的命令:break ,continue
break和continue都可以带一个参数,也可以不带,eg break N 可以退出N层循环 continue N将会把N层循环剩余的代码都忽略,但是循环的次数不变
4、测试和分支
(1)case "$variable" in
?"$condition1" ) ?command.... ; ;
?"$condition1" ) ?command.... ; ;
* ) ?command.... ; ;
easc
(2)select variable [ in list ]
do
?command...
?break;
done
例如:
#!/bin/bash
PS2='Choose your favorite vegetable:'
echo
select vegetable in "beans" "carrots" "potatoes" "onions" "rutabagas"
do
echo
echo "your favorite veggie is $vegetable."
echo "yuck!"
echo
break
done
exit 0
相关文章推荐
- Linux初级运维(七)——bash脚本编程(常见测试)
- Linux 利器- Python 脚本编程入门(一)
- linux脚本编程(shell)浅介
- Linux平台下Python脚本编程入门(一)
- linux下的shell脚本编程
- Linux应用环境实战10:Bash脚本编程语言中的美学与哲学
- linux脚本编程基础篇
- Linux基础之bash脚本编程初级-变量与算术运算
- Linux自学笔记——shell脚本编程
- Linux Shell脚本编程--Linux特殊符号大全
- linux的sh脚本编程
- linux笔记-bash脚本编程(中)
- Linux基本网络配置和脚本编程中函数的应用
- linux的sh脚本编程
- CTDP linux 程序员手册 (4) Linux 脚本编程
- Linux 第九天: (08月11日) Linux Shell脚本编程
- linux的sh脚本编程
- Linux 利器- Python 脚本编程入门(一)
- Linux 桌面玩家指南:06. 优雅地使用命令行及 Bash 脚本编程语言中的美学与哲学
- Linux 脚本编程 收录