linux學習第六天

2021-08-27 08:25:55 字數 1305 閱讀 6918

**重點內容**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...