2020 05 07shell程式設計筆記1

2021-10-05 19:54:08 字數 661 閱讀 5478

1.表示式求值

$ #對中的表示式求值,可以接受不同基數的數字可以採用bash#n來表示從二到三十六進製制的任何乙個n值

expr #表示式,如果是整數相加必須加空格,否則會當成字串輸出

let #計算整數表示式

2.控制語句

if #判斷條件是否成立

then

elif #「互斥」條件

then

fi #結束標誌

case word in #用於在一系列模式中匹配某個變數的值

pattern-1) #匹配模式

commands-1 #匹配到時執行命令

;; #case結束跳到最後

esac #結束標誌

3.條件測試

if語句本身不執行任何判斷,它可以接受乙個程式名作為引數,然後執行,並根據返回值判斷是否執行相應語句,返回值0,表示真,其他返回值,表示假。

test也可以用於判斷表示式的真假,或者。此類命令可以對字串比較、檔案測試、數字比較。

用於字串比較時:

-z str #當字串str長度為0時返回真

-n str #當字串str長度大於0時返回真

str1=str2 #當字串str1和str2相等時返回真

str1!=str2 #當字串str1和str2不相等時返回真

2020 05 07shell程式設計筆記2

1.檔案測試 test和命令的檔案測試用於判斷乙個檔案是否滿足特定的條件 常用test選項 b file 當file是塊裝置檔案時返回真 c file 當file是字元檔案時返回真 d pathname 當是目錄時返回真 e pathname 當指定的檔案或目錄存在時返回真 f file 當是常規檔...

Shell程式設計 shell特性

linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...

Shell程式設計 Shell函式

shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...