首页 > 其他 > 详细

2014-03-11

时间:2014-03-14 18:08:16      阅读:426      评论:0      收藏:0      [点我收藏+]
控制结构
if语句
if condition;
then
command
elif condition;
then
     command
else
     command
fi

case语句
case testVal in
  value1)
    command
    ;;
  value2)
    command
    ;;
  *)
    command
    ;;
esac
*value支持元字符(正则表达式)

for语句

for testValue in lists
do
  command
done

until语句
until condition
do
   command
done
*循环至少执行一次

while语句
while conditon
do
  command
done

break、continue

break    #跳出所在循环
break n  #跳出n层循环

continue


冒号命令和true命令可用于条件永真
do和done之间是循环体,因此多条命令是不需要加大括号或括号

exit语句
每个命令都会返回一个exit状态(return状态),成功为0,错误为非0.shell程序exit返回最后一条命名的状态。


函数
可看作是脚本中的一段代码,但在执行函数时,它保留当前shell和内存信息。此外如果执行或调用一个脚本文件中的另一段代码,将创建一个单独的shell,因而失去所有原脚本中定义的变量。

定义

定义必须在调用之前:
function_name()
{
  
}


shift

#!/bin/sh
loop=0
while [ "$#" -ne "0" ]
do
    echo $1
    shift
done









2014-03-11,布布扣,bubuko.com

2014-03-11

原文:http://www.cnblogs.com/shadowwalker/p/3599497.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!