最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年07月29日 09:05:46   投稿:junjie  
這篇文章主要介紹了shell中的循環(huán)語(yǔ)句、判斷語(yǔ)句實(shí)例,本文對(duì)shell的循環(huán)語(yǔ)句、判斷語(yǔ)句做了一個(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類(lèi)似
do               //循環(huán)開(kāi)始你就把它當(dāng)成{
 echo $file
done             //循環(huán)結(jié)束你就把它當(dāng)成}

for ((i=0;i<10;i++))        //注意是雙小括號(hào),由于受其他語(yǔ)言的影響,很容易搞錯(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語(yǔ)句

復(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),不要寫(xiě)成[ $num -lt 85 && $num -ge 70 ]
then
 echo "good"
elif (( $num <= 100 )) && (( $num >= 85 ))  //對(duì)于有語(yǔ)言基礎(chǔ)的人來(lái)說(shuō),這種寫(xiě)法讓人覺(jué)得很舒服,不要忘了是雙小括號(hào)
then
 echo "very good"
else
 echo "num is wrong"
fi                                 //if要有結(jié)束標(biāo)簽的,根XML很像,不閉合,就報(bào)錯(cuò)

exit 0

五,case語(yǔ)句

復(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)文章

  • Linux服務(wù)器無(wú)法登陸問(wèn)題的解決方法

    Linux服務(wù)器無(wú)法登陸問(wèn)題的解決方法

    下面小編就為大家?guī)?lái)一篇Linux服務(wù)器無(wú)法登陸問(wèn)題的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • shell腳本的流程控制語(yǔ)句的實(shí)現(xiàn)

    shell腳本的流程控制語(yǔ)句的實(shí)現(xiàn)

    本文主要介紹了shell腳本的流程控制語(yǔ)句的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Git 常用命令整理

    Git 常用命令整理

    本文主要介紹了Git 命令,這里對(duì)Git 常用命令進(jìn)行了整理,在開(kāi)發(fā)項(xiàng)目過(guò)程中足夠用了,有需要的小伙伴可以參考下
    2016-07-07
  • Linux下shell基本命令之grep用法及示例小結(jié)

    Linux下shell基本命令之grep用法及示例小結(jié)

    grep是Unix/Linux系統(tǒng)中用于文本搜索的強(qiáng)大工具,它可以忽略大小寫(xiě)、顯示行號(hào)、反向選擇、遞歸搜索目錄等,本文就來(lái)介紹一下,感興趣的可以了解一下
    2024-12-12
  • shell 編寫(xiě)一個(gè)帶有進(jìn)度條的程序安裝腳本

    shell 編寫(xiě)一個(gè)帶有進(jìn)度條的程序安裝腳本

    這篇文章主要介紹了shell 編寫(xiě)一個(gè)帶有進(jìn)度條的程序安裝腳本,通過(guò)使用Shell腳本,我們可以輕松地實(shí)現(xiàn)命令行中的進(jìn)度條功能,從而提高工作效率,感興趣的可以了解一下
    2023-08-08
  • Linux shell 獲得字符串所在行數(shù)及位置的方法

    Linux shell 獲得字符串所在行數(shù)及位置的方法

    這篇文章主要介紹了Linux shell 獲得字符串所在行數(shù)及位置的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Shell中函數(shù)返回值超出問(wèn)題

    Shell中函數(shù)返回值超出問(wèn)題

    這篇文章主要介紹了Shell中函數(shù)返回值超出問(wèn)題,shell中通過(guò)return返回是有限制的,最大返回255,超過(guò)255,則從0開(kāi)始計(jì)算,需要的朋友可以參考下
    2015-05-05
  • 詳解Linux ln 命令

    詳解Linux ln 命令

    Linux 中的文件分為 Hard Link 和 Symbolic Link 兩種。Hard Link 文件又被稱(chēng)為硬鏈接文件、實(shí)體鏈接文件,Symbolic Link 文件則常被稱(chēng)為符號(hào)鏈接、軟鏈接文件。這篇文章主要介紹了Linux ln 命令 ,需要的朋友可以參考下
    2019-08-08
  • 一文學(xué)會(huì)使用Linux內(nèi)核模塊&proc實(shí)例統(tǒng)計(jì)所有進(jìn)程信息

    一文學(xué)會(huì)使用Linux內(nèi)核模塊&proc實(shí)例統(tǒng)計(jì)所有進(jìn)程信息

    這篇文章主要介紹了使用Linux內(nèi)核模塊&proc實(shí)例統(tǒng)計(jì)所有進(jìn)程信息詳解,
    2023-05-05
  • 執(zhí)行Shell腳本的4種方法及區(qū)別介紹

    執(zhí)行Shell腳本的4種方法及區(qū)別介紹

    這篇文章主要介紹了執(zhí)行Shell腳本的4種方法及區(qū)別介紹,本文講解了相對(duì)路徑方式、絕對(duì)路徑方式、bash命令調(diào)用、相對(duì)或絕對(duì)方式以及說(shuō)下幾種方式的區(qū)別,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

林芝县| 吴桥县| 定兴县| 武宁县| 舒兰市| 中宁县| 延吉市| 开平市| 延安市| 北安市| 丽水市| 开江县| 康马县| 繁峙县| 霞浦县| 资溪县| 凤阳县| 临邑县| 德兴市| 尉氏县| 浏阳市| 常山县| 南昌市| 浙江省| 武平县| 无锡市| 曲麻莱县| 深泽县| 长阳| 洛浦县| 贡觉县| 绥江县| 沾益县| 宁明县| 广灵县| 资中县| 林西县| 九龙县| 怀化市| 镇宁| 昭平县|