Shell腳本


一、什么是shell腳本
????Shell腳本與Windows/Dos下的批處理相似,也就是用各類命令預先放入到一個文件中,方便一次性執(zhí)行的一個程序文件,主要是方便管理員進行設置或者管理用的。但是它比Windows下的批處理更強大,比用其他編程程序編輯的程序效率更高,它使用了Linux/Unix下的命令.

二、Shell腳本的規(guī)則

Shell 和python都是弱語言

? ??1?、變量的規(guī)則
? ? ? ? ? ?變量名=值? ? ? ??

? ? ?2?、shell定義變量的規(guī)則:
????????1: 等號兩邊不能有空格?
? ? ? ? 2:定義特殊的變量需要用單引號或者雙引號結合
? ? ? ? 3:定義linux命令需要用反單引號

? ? ? 3.區(qū)分單引號和雙引號的不同和相同點
????????雙引號中有$變量名,輸出的是變量名對應的變量值
????????單引號中有$變量名,輸出的是$變量名

? ? ? ? 4.腳本的命名格式
? ? ? ? ? 腳本名稱使用.sh結尾

? ? ? ? 5.腳本的起始行格式
? ? ? ? ? ? 第一行必須寫# !/bin/bash

????????6.腳本輸入輸出格式
? ? ? ? ? ? ?輸入語句用:read-p"描述"2:Shell輸出值:echo$變量名

? ? ? ? ?7.腳本的調用
????????????方式1:./腳本名.sh(權限的問題)
????????????方式2: sh 腳本名.sh

????????8.參數(shù)傳遞
????????????參數(shù)傳遞 :向.sh文件中傳遞數(shù)據(jù)
? ? ? ? ? ? ?格式: sh 腳本名.sh 參數(shù)

三、比較運算符和邏輯運算符

1)比較運算符(數(shù)字)
????????-eq 比較是否相等equal-
????????ne 比較不相等 notequal-
????????gt 比較大于greater than-
????????ge 比較大于等于greaterequal-
????????lt 比較小于less than-
????????le 比較小于等于 lessequal

(2)比較運算符(字符串)

????????==? 比較是否相等
????????!=? 比較不相等
????????加一操作:((i++))((i+=1))加n操作:s=$(($s+$i))s=$[$s+$i]((s=$s+$i))

(3)邏輯運算符
????????-a? 邏輯與
? ? ? ?- o? 邏輯或? ? ?
????????!? ? 邏輯非

四、if語句
????????單條件語句格式:
????????if [ 條件 ] then 語句 else 語句 fi

五、case規(guī)則
? ??????case $變量名 in
????????"值")
????????語句;;
????????"值")
????????語句;;
????????.....
????????esac

六、For循環(huán)
?????for 變量 in 列表
? ? ?do
? ? ?語句
? ? ?done

七、While循環(huán)
????while [條 件 ]
????do
????語句
????done

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一、Shell腳本的規(guī)則 1、Shell 和python都是弱語言 2、變量的規(guī)則:變量名=值 3、s...
    384bdb547ea6閱讀 228評論 0 0
  • 一、Shell介紹 1、什么是shell腳本 Shell腳本與Windows/Dos下的批處理相似,也就是用各類命...
    Anwfly閱讀 1,899評論 0 8
  • 一、Shell介紹 1、什么是shell腳本 Shell腳本與Windows/Dos下的批處理相似,也就是用各類命...
    會冒泡的魚____閱讀 222評論 0 0
  • 菜鳥教程shell在線編輯器大目錄整理: 1.第一個 Shell 腳本嘗試 2.Shell 變量 3.Shell ...
    中酷男閱讀 6,036評論 0 12
  • 特別說明:以下內容來自簡書,鏈接為原文出處,一切權益歸原作者所有,在此感謝原作者的分享,大家可以點擊以下鏈接查看原...
    沈祥佑閱讀 623評論 0 4

友情鏈接更多精彩內容