簡單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 結束語句