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

shell流程控制語句腳本編程解析

 更新時間:2023年09月18日 09:32:08   作者:bug生產者  
這篇文章主要為大家介紹了shell流程控制語句腳本編程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

流程控制

if條件判斷

可以使用if來實現多路跳轉,條件通常使用test命令

#if語句的語法
if condition1
then
    command1
elif condition2 
then 
    command2
else
    commandN
fi

如果then需要和if放在同一行的話,使用;分隔

fi用來結束if語句,相當于endif

<!-- more -->

#變量賦值等號兩端沒有空格
a=10
b=20
if [ $a == $b ]
then
   echo "a 等于 b"
elif [ $a -gt $b ]
then
   echo "a 大于 b"
elif [ $a -lt $b ]
then
   echo "a 小于 b"
else
   echo "沒有符合的條件"
fi

 "[" 符號前后、 "]"前邊都要有空格

case條件控制

匹配到模式則執(zhí)行對應的命令,執(zhí)行結束后跳出case語句

#case語句的語法
case 值 in
模式1)
    command1
    ;;
模式2)
    commandN
    ;;
esac
echo "input your name:"
read name
case $name in
    zhanghe) echo "你是管理員,權限最大";;
    zhangsan) echo "你是誰呀,張三嗎";;
    *) echo "你我可不認識";;
esac

  • 取值后邊一定要用in
  • 變量的值會匹配)符號前面的字符串
  • case支持通配符

    • *: 任意長度任意字符
    • ?: 任意單個字符
    • []: 指定范圍內的任意單個字符
    • a|b: a或b
  • 如果匹配的話,會執(zhí)行該case下的語句,直到發(fā)現;;時停止
  • 如果沒有匹配,就會執(zhí)行最后*)這一行的內容
  • 如果沒有匹配到不想執(zhí)行任何內容的話,可以不寫*)

 一定注意;;如果不加;;的話,執(zhí)行會出錯的

以上就是shell流程控制語句腳本編程解析的詳細內容,更多關于shell流程控制的資料請關注腳本之家其它相關文章!

相關文章

  • Linux下使用Rsync完成自動化備份

    Linux下使用Rsync完成自動化備份

    對于運維人員來說,數據備份是最重要的工作之一,rsync就是一款通過網絡備份重要數據的工具/軟件。
    2018-09-09
  • Shell腳本生成隨機密碼的若干種可能

    Shell腳本生成隨機密碼的若干種可能

    這篇文章主要介紹了Shell腳本生成隨機密碼的若干種可能,需要的朋友可以參考下
    2017-09-09
  • shell腳本環(huán)境變量.bashrc配置實踐

    shell腳本環(huán)境變量.bashrc配置實踐

    本文介紹了Linux中的環(huán)境變量配置方法,包括/etc/profile和~/.bashrc,作者強調了bash腳本環(huán)境變量的重要性,并提出了三種解決方法:在腳本中加入環(huán)境變量、配置~/.bashrc和將/etc/profile加入~/.bashrc
    2026-02-02
  • linux反彈shell的原理詳解

    linux反彈shell的原理詳解

    這篇文章主要介紹了linux反彈shell的原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 詳解Linux中查看jdk安裝目錄、Linux卸載jdk、rpm命令、rm命令參數

    詳解Linux中查看jdk安裝目錄、Linux卸載jdk、rpm命令、rm命令參數

    這篇文章主要介紹了詳解Linux中查看jdk安裝目錄、Linux卸載jdk、rpm命令、rm命令參數 的相關資料,需要的朋友可以參考下
    2018-03-03
  • 普通用戶啟動supervisor報HTTP錯誤(strace)解決分析

    普通用戶啟動supervisor報HTTP錯誤(strace)解決分析

    這篇文章主要為大家介紹了普通用戶啟動supervisor報HTTP錯誤strace的問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • linux腳本實現自動發(fā)送和收取郵件的設置方法

    linux腳本實現自動發(fā)送和收取郵件的設置方法

    這篇文章主要是介紹linux下通過腳本自動發(fā)送和收取郵件的設置方法,有需要的朋友可以參考下
    2013-05-05
  • linux下source命令使用詳解

    linux下source命令使用詳解

    這篇文章主要為大家詳細介紹了Linux Source命令及腳本的執(zhí)行方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • linux查看已使用內存的常用命令

    linux查看已使用內存的常用命令

    在Linux系統(tǒng)中,我們可以使用多個命令來查看內存使用情況,其中比較常用的命令有free、top、ps和sar,使用free命令可以查看系統(tǒng)內存的使用情況,這些命令可以幫助我們快速了解系統(tǒng)內存的使用情況,從而更好地進行內存管理和優(yōu)化,需要的朋友可以參考下
    2024-01-01
  • Linux使用parted命令管理大磁盤分區(qū)

    Linux使用parted命令管理大磁盤分區(qū)

    文章介紹了parted工具的基本使用方法,涵蓋創(chuàng)建、調整和刪除分區(qū),支持大容量磁盤和多種分區(qū)表格式,還提供了Java調用示例、腳本自動化技巧,以及在企業(yè)級應用中的實踐建議,強調操作前備份數據的重要性,并推薦了相關學習資源,需要的朋友可以參考下
    2026-04-04

最新評論

疏附县| 彰化市| 宣武区| 梁河县| 东源县| 密山市| 临澧县| 平度市| 江陵县| 汕尾市| 泰安市| 隆化县| 和静县| 赤水市| 澜沧| 大田县| 黄山市| 中宁县| 沙洋县| 广安市| 永安市| 江都市| 翁源县| 会昌县| 墨玉县| 改则县| 涟水县| 武邑县| 景德镇市| 靖边县| 武夷山市| 文登市| 招远市| 饶阳县| 西畴县| 图们市| 南漳县| 松阳县| 嘉义市| 黄冈市| 伊宁市|