shell脚本中的控制流结构
2013-08-06 21:17
316 查看
习惯了c/c++的编程环境,再转到shell编程上,总有那么一点陌生的感觉。
shell中一般的if-then-else函数格式无外乎如下:
if 条件1
then 命令1
elif 条件2
then命令2
else 命令3
fi
而linux中
若命令退出状态为0,则退出成功,无错误;
若退出状态为1,则退出失败,某处有错误。
if-then-else-函数中,条件1为条件测试,若条件1返回为0,表示测试为真,执行命令1;反之,返回1,则执行elif。
亦即以条件是否测试成功为if的判断标准,而不是以返回值为标准。
这点与c/c++有点不同,稍不注意就会弄错。
更多信息请参见:
《Linux与Unix_shell编程指南》18.3
shell中一般的if-then-else函数格式无外乎如下:
if 条件1
then 命令1
elif 条件2
then命令2
else 命令3
fi
而linux中
若命令退出状态为0,则退出成功,无错误;
若退出状态为1,则退出失败,某处有错误。
if-then-else-函数中,条件1为条件测试,若条件1返回为0,表示测试为真,执行命令1;反之,返回1,则执行elif。
亦即以条件是否测试成功为if的判断标准,而不是以返回值为标准。
这点与c/c++有点不同,稍不注意就会弄错。
更多信息请参见:
《Linux与Unix_shell编程指南》18.3
相关文章推荐
- linux学习之shell脚本 ------- 控制流结构
- shell脚本中的控制流结构
- shell脚本学习总结09--分支与循环结构
- linux学习第六十三篇:Shell脚本介绍,Shell脚本结构和执行,date命令用法,Shell脚本中的变量
- shell脚本介绍shell脚本结构和执行date命令用法shell脚本中的变量
- shell脚本编程之选择控制结构 推荐
- 20.2 shell脚本结构和执行
- shell脚本编程之循环控制结构
- shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
- shell脚本1——分支结构、循环、函数
- shell脚本--循环结构
- Linux系统目录结构,Shell脚本;关闭和开启防火墙
- 显示目录结构的shell脚本
- shell脚本介绍、结构和执行、date命令用法、shell脚本中的变量
- 从九九乘法口决脚本,比较awk、bash/ksh和Perl的循环控制结构[附awk\shell\Perl脚本]
- Shell脚本的介绍,结构,执行,date用法
- 手把手教你写shell脚本——shell循环结构
- linux的shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
- shell脚本介绍 Shell脚本结构和执行 date命令用法 Shell脚本中的变量