**重點內容**linux數字運算及運算子
expr數值運算工具
aa=11
bb=22
c=$(expr $aa + $bb) 注意+號的兩側必須要有空格
expr 表示式求職
表示式 數字和運算子都要有空格 出現在空格要加反引號
計算 $(( $aa + bb
))$[
$aa+
b b)
)$[$
aa
+bb ] [ ] 兩邊都要有空格
test條件判斷命令
如果是真 返回 0 假返回 1
整數比較
test 語句可以等價於 [ ] 注意表示式於中括號間有空格
檔案測試
產生乙個數字序列
seq 1 4
流程控制
if分支
語法格式
if [ 判斷條件]
then
elif[判斷條件]
then
ficase
case 「$#」 in
0) 語句;;注意最後是兩個分號結束
1) 『;;
ecac
讀取變數
read -p 」 提示說明 「 num
shell函式
函式定義
函式名 () function 函式名 ()
所有的函式使用之前都要提前定義。
陣列
陣列的定義
arr=(1 2 3 4 5 6).
陣列下標方式
arr[0]=」1」
arr[1]=」2」
獲取陣列的值
echo $ 輸出的是 1
列印陣列的長度 $ 或者$
關聯陣列
定義declare -a 陣列名
例如 name=(jim tom lucy)
daclare -a phone
phone=([jim]=135 [tom] = 136 [lucy]=137)
echo $ 輸出是 tom
echo \$」]}輸出是135
第六天學習
變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...
學習第六天
還有九天,我就要去參加北大3日遊了。滑稽 像我這樣的蒟蒻去那也就是旅遊模式吧!無所謂了,隨便去考考,說不定有優秀營員呢?滑稽 不可能,絕對不可能 相信自己好了。這麼多天,好像把面試給忘了,雖然有人說面試是瞎 但是還是要準備準備的 明天看吧!還有什麼知識點沒看嗎?我們來看看st表和hash表吧!先看看...
Linux初識第六天
man page 與info page 1.whatis相當於man f,apropos相當於man k後面都是跟命令或者是資料 2.不要背命令,記住幾個主要的命令,用man查詢,tab補全命令等 man page的幾個部分 代號 代表內容 1 使用者在shell環境中可以操作的命令或可執行檔案 2...