欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell中的循環(huán)語句、判斷語句實(shí)例

 更新時(shí)間:2014年07月29日 09:05:46   投稿:junjie  
這篇文章主要介紹了shell中的循環(huán)語句、判斷語句實(shí)例,本文對(duì)shell的循環(huán)語句、判斷語句做了一個(gè)小結(jié),以及在使用中的注意事項(xiàng),需要的朋友可以參考下

shell的循環(huán)主要有3種,for,while,until
shell的分支判斷主要有2種,if,case

一,for循環(huán)

復(fù)制代碼 代碼如下:

#!/bin/bash

for file in $(ls /tmp/test/mytest |grep sh)   //for in格式是shell for的基本格式,根js的for in類似
do               //循環(huán)開始你就把它當(dāng)成{
 echo $file
done             //循環(huán)結(jié)束你就把它當(dāng)成}

for ((i=0;i<10;i++))        //注意是雙小括號(hào),由于受其他語言的影響,很容易搞錯(cuò)
do
 echo -n $i
done

echo \     //輸出換行

for i in 0 1 2 3 4 5 6 7 8 9
do
 echo -n $i
done

echo \

for i in "0 1 2 3 4 5 6 7 8 9"    //這個(gè)根上面是有區(qū)別的,這個(gè)循環(huán)只循環(huán)了一次,雙引號(hào)里面只是一個(gè)變量
do
 echo -n $i
done

exit 0

二,while循環(huán)

復(fù)制代碼 代碼如下:

#!/bin/bash
i=0
while ((i<10))
do
 echo $i
 ((i += 1))
done

i=0
while [ $i -lt 10 ]  //注意括號(hào)內(nèi)側(cè)二邊的空格
do
 echo $i
 let "i+=1"   //加1
done
exit 0

三,until循環(huán)

復(fù)制代碼 代碼如下:

#!/bin/bash

END_CONDITION=end
until [ "$var1" = "$END_CONDITION" ]  //讀取的變量根設(shè)定的變量相等時(shí)退出循環(huán),不然永遠(yuǎn)循環(huán)
do
 echo "Input variable #1 "
 echo "($END_CONDITION to exit)"
 read var1
 echo "variable #1 = $var1"
 echo
done  
exit 0

四,if語句

復(fù)制代碼 代碼如下:

#!/bin/bash

echo "Input a number #1 "
read num
echo "variable #1 = $num"

if [ $num -lt 60 ]    //注意lt前面的-,很容易忘的
then
 echo "you are not pass"
elif [ $num -lt 70 ] && [ $num -ge 60 ]  //多個(gè)條件的判斷
then
 echo "pass"
elif [[ $num -lt 85 && $num -ge 70 ]] //如果放在一起,要注意是雙方括號(hào),不要寫成[ $num -lt 85 && $num -ge 70 ]
then
 echo "good"
elif (( $num <= 100 )) && (( $num >= 85 ))  //對(duì)于有語言基礎(chǔ)的人來說,這種寫法讓人覺得很舒服,不要忘了是雙小括號(hào)
then
 echo "very good"
else
 echo "num is wrong"
fi                                 //if要有結(jié)束標(biāo)簽的,根XML很像,不閉合,就報(bào)錯(cuò)

exit 0

五,case語句

復(fù)制代碼 代碼如下:

#!/bin/sh
case $1 in
 start)
 echo "start ok"
 ;;       //注意一點(diǎn),要注意是雙分號(hào)
 stop)
 echo "stop  ok"
 ;;
 restart)
 echo "restart ok"
 ;;
 *)
 echo "no param"
 ;;
esac      //注意閉合標(biāo)簽
exit 0

[root@krlcgcms01 forif]# sh c1.sh stop
stop  ok

相關(guān)文章

  • 一句話Shell命令關(guān)閉不需要的隨機(jī)啟動(dòng)服務(wù)

    一句話Shell命令關(guān)閉不需要的隨機(jī)啟動(dòng)服務(wù)

    這篇文章主要介紹了一句話Shell命令關(guān)閉不需要的隨機(jī)啟動(dòng)服務(wù),使用本文的一句話命令,可以達(dá)到優(yōu)化系統(tǒng)的目的,其中要保留的服務(wù)可以自己定義,需要的朋友可以參考下
    2014-12-12
  • 一天一個(gè)shell命令 linux好管家-進(jìn)程-ps命令詳解

    一天一個(gè)shell命令 linux好管家-進(jìn)程-ps命令詳解

    這篇文章主要介紹了一天一個(gè)shell命令 linux好管家-進(jìn)程-ps命令詳解 ,需要的朋友可以參考下
    2016-06-06
  • Linux更新Python版本及修改python默認(rèn)版本的方法

    Linux更新Python版本及修改python默認(rèn)版本的方法

    很多情況下拿到的服務(wù)器python版本很低,需要自己動(dòng)手更改默認(rèn)python版本,但是有好多朋友都被這個(gè)問題難倒了,接下來,通過本篇文章給大家介紹linux更新Python版本及修改默認(rèn)版本的方法,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 一篇通俗的Linux Shell體驗(yàn)教程

    一篇通俗的Linux Shell體驗(yàn)教程

    Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。本文將簡單介紹Linux shell體驗(yàn),感興趣的小伙伴可以參考一下
    2023-05-05
  • 利用shell獲取指定日期前N天的日期

    利用shell獲取指定日期前N天的日期

    最近因?yàn)轫?xiàng)目的需要對(duì)比2015年10月的數(shù)據(jù),因?yàn)橐荒陙淼臄?shù)據(jù)經(jīng)過了很多次調(diào)整和處理,遇到的最直接的問題是很多數(shù)據(jù)需要重新計(jì)算。只好寫腳本刷數(shù)據(jù)。在準(zhǔn)備腳本的過程中,就需要根據(jù)給定的日期處理數(shù)據(jù),所以就有了這篇文章,下面有需要的朋友們一起學(xué)習(xí)學(xué)習(xí)。
    2016-11-11
  • linux文本分析awk基礎(chǔ)命令介紹(8)

    linux文本分析awk基礎(chǔ)命令介紹(8)

    這篇文章主要為大家詳細(xì)介紹了linux文本分析awk基礎(chǔ)命令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Shell腳本注釋寫法

    Shell腳本注釋寫法

    這篇文章主要介紹了Shell腳本注釋的3種寫法,包含單行注釋的方法和多行注釋的多種方法,需要的朋友可以參考下
    2014-07-07
  • Linux終端命令行的常用快捷鍵詳解

    Linux終端命令行的常用快捷鍵詳解

    下面小編就為大家?guī)硪黄狶inux終端命令行的常用快捷鍵詳解。小編覺的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • shell腳本使用兩個(gè)橫杠接收外部參數(shù)的方法

    shell腳本使用兩個(gè)橫杠接收外部參數(shù)的方法

    這篇文章主要介紹了shell腳本使用兩個(gè)橫杠接收外部參數(shù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Linux 查看內(nèi)存插槽數(shù)、最大容量的方法

    Linux 查看內(nèi)存插槽數(shù)、最大容量的方法

    下面小編就為大家?guī)硪黄狶inux 查看內(nèi)存插槽數(shù)、最大容量的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05

最新評(píng)論