西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → shell語句的基本使用總結(jié)

shell語句的基本使用總結(jié)

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2014/3/8 9:25:51字體大。A-A+

作者:西西小蛇點擊:47次評論:0次標簽: shell

  • 類型:Android平臺大。297KB語言:中文 評分:5.0
  • 標簽:
立即下載

在shell使用中,初學(xué)者對于一些基本語法不太熟悉,本人通過自己總結(jié)如下

1 if語句

 echo "please input x"

 read x  

 echo "please input  y"

 read y

 if [ $x -gt $y ];    判斷條件的[]中,必須在[只后有空格,]之前有空格。。]只有可以有分號;,也可以沒有分號

  then

    echo "$x dayu $y"

 elif [ $x -lt $y ];

   then

     echo "$x xiayu $y"

 else

     echo "$x dengyu $y"

fi

2.加法(乘法)

 sum=`expr $x + $y`    整數(shù)的計算,要加expr,并且在+的兩邊要有空格

 echo “the result is $sum”

                     如果是乘法。`expr $x \* $y`需要“\”進行轉(zhuǎn)譯

3.保存前一個命令的返回碼

 [ “$x”  =  “$y” ]

 echo $?       ?可以用于保存前一個命令的返回碼。正確的返回0,錯誤的返回1

4.for語句

  total=0

  for ((i=1;i<=100;i++))   for的后面是雙括號(())。。一般(())的里面是用于一些計算的

do

  total=`expr  $total + $i`

done

   echo  “the result is $total ”

5.while語句

  1)Total=0; num=0  在同一行,但是用分號隔開

  2)total=0   num=0  在同意行,但是沒有分隔符 這三種的效果是一樣的

  3)total=0

    num=0 用兩行寫

while((num<100))   while也是雙括號(())

  do 

     num=`expr $num + 1`

     total=`expr $total + $num`

  done

 6.until中,條件為真結(jié)束循環(huán)

  until [  $num -ge 100 ]   until是[]的進行判斷,這里就不能用<了,要是-gt

do 

  num=`expr $num + 1`

  total=`expr $total + $num`

 done

7. for循環(huán)里面有if的條件判斷

  for((i=1;i<=10;i++))     這對這種的,for里面容易忘記寫do和done

do

  if((i%2==1))

    then

       rcho  “jishu  is $i”

   else

        echo  “oushu is $i”

   fi

Done

8. case語句

  read x

   a=$x

  case $a in

1)

  echo  “the num is 1”;;     每一句的最后都是有兩個分號;;,這是必須的 

2)

  echo  “the num is 2”; echo “hehhehe”;;  輸出兩行,并且是換行的,這兩句之間用一個分號鏈接;

3|4)

  echo  “the num is 3 or 4”;;    一個條件有多個值,這個時候用“|”來隔開

*)

  echo  “the num is other”;;   對于其他可能出現(xiàn)的條件,用“*”表示

esac

9函數(shù)以及調(diào)用

 add()        函數(shù)體

 {

   sum=`expr  $x + $y`

   echo  “the sum is $ sum”

  }

  echo  “please input x”

  read  x

  echo  “please input y”

  read  y 

  add  $x $y    函數(shù)調(diào)用

10.腳本的調(diào)用

  在腳本1中如果調(diào)用腳本2。直接在腳本1中添加一行“./script2”

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)