标签:
一.if语句格式:支持if/elif/else形式,支持嵌套
1. command执行成功(及退出状态为0)时,执行command2
2. 当判断条件为test命令时,判断结果为true时,执行command2
if command; then
command1
else
command2
fi
if command
then
command
fi
二. for语句格式
for var in list do command done
1.读取列表中得值
a.列表中得值默认以空格分隔,
b.当值中包含单引号需要转义或者使用双引号
c.值中包含空格,需使用双引号括起来
for var in I\‘m come from Nanjing and I want go to "New York", I can\‘t say France do echo $var done
2. 从变量读取列表
list="AAA BBB CCC" list=$list" CCC" #字符串追加内容 for var in list do echo $var done
3. 读取命令中得值
for var in `cat /etc/passwd` do echo $var done
4. 字段分隔符
在3的示例中,内容并不是按行输出的,因为在shell中将【空格/制表符/换行符】看做字段分隔符
在上例中如果希望内容按行输出,则需要修改字段分隔符
IFS.OLD=$IFS IFS=$‘\n‘ for var in `cat /etc/passwd` do echo $var done IFS=$IFS.OLD
三.while语句
四.do...until语句
五.continue和break语句
标签:
原文地址:http://www.cnblogs.com/techroad4ca/p/5441031.html