Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2132216
  • 博文数量: 288
  • 博客积分: 10594
  • 博客等级: 上将
  • 技术积分: 3469
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-27 19:27
文章分类

全部博文(288)

文章存档

2012年(4)

2011年(30)

2010年(40)

2009年(32)

2008年(71)

2007年(79)

2006年(32)

分类:

2006-12-30 10:28:34

刚刚学习shell ,做个草稿吧!
SHELL 数值比较表达
      eq 等于 ge 大于等于 le 小于等于 ne 不等于 gt 大于 lt 小于
      字等表达
      = 等于 != 不等于  
SHELL 的数值运算操作
      expr number+number
      $((number+number))
SHELL 的比较语句
      if  
             if test $var
                 then  .....
              else
                 .....
              fi
      -----------------------------------
             if [  ] 
   
 
SHELL 的循环语句
    for
        for  var  in list
           do
             ......
           done
      ------------------------------------- 
while    
    while cond
        do
          ....
        done
           
         
 until 
     until cond
         do
           ....
         done
         
while  与unile 的区别,while是条件满足时执行,unile是条件不满足时执行
 
SHELL的分支语句
     if cond1 then
           ....
        elif  cond2  then
           ....
        elif  cond3  then
           ....
     ....
     else 
           ....
     fi
--------------------------------------------------------------
    case
       case  string  in
           str1 | str2)
              ...
           str3 | str4)
              ...;;
           str5 | str6)
              ...;;
           *)
              ...;;
        esac
        echo "usage: inetpanel [start |begin | commence |stop |end | destory| restart | again]"
 -------------------------------------------------------------
select name [ in word;] do list ; done  
阅读(2213) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~