初學Linux第三週

簡單shell腳本:

 

#!/bin/bash      第一行必須包括shell聲明序列:#!

#

#********************************************************************

#Author:         *****

#QQ: *****

#Date: 2018-12-31

#FileName: hello.sh

#URL: http

#Description: The test script

#Copyright (C): 2018 All rights reserved

#********************************************************************

echo "hello"       輸入想要執行的命令


檢測腳本中的語法錯誤 bash -n 

調試執行 bash -x 

腳本中常用的位置變量:

$1, $2, ... 對應第1、第2等參數

$0 命令本身

$* 傳遞給腳本的所有參數,全部參數合爲一個字符串 

$@ 傳遞給腳本的所有參數,每個參數爲獨立字符串 

$# 傳遞給腳本的參數的個數

常用邏輯判斷:

cmd1 短路與&& cmd2 

如果cmd1爲真,則執行cmd2

如果cmd1爲假,則不執行cmd2


cmd1 短路或|| cmd2 

如果cmd1爲真,則不執行cmd2

如果cmd1爲假,則執行cmd2


shell腳本常用語句:

if 判斷條件1; then

       條件1爲真的分支代碼 

elif  判斷條件2; then 

       條件2爲真的分支代碼 

elif 判斷條件3; then 

       條件3爲真的分支代碼 

else 以上條件都爲假的分支代碼 

fi  

逐條件進行判斷,第一次遇爲“真”條件時,執行其分支並結束,而後結束整個if語句



case 變量引用 in

PAT1) 分支1      符合條件一則執行

              ;;        每條分支必須以;;隔開

PAT2) 分支2

              ;; 

...

 *) 默認分支       以上都不符合則執行

              ;; 

esac                  結束語句


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章