運算符號與變數相關操作
1.變數的運算的語法
((運算表示式,運算表示式))
let 運算表示式
2.shell語法支援的運算符號
參考man bash 手冊幫組文件
3.字串運算
${} 取值
$:parameter變數為null,則返回:後的值 但是變數還是為null
變數不為null,則返回變數本身
$:變數為null,則返回null
變數不為null,則返回:後的值
$變數為null,則先把:後的值賦值給變數,再返回變數
變數不為null,則返回變數本身
$變數為null,則以錯誤方式顯示:後的值
變數不為null,則直接返回變數
注意:parameter變數$$
注意:a.位置是否包含在內:包含
b.位置從0還是從1開始:0$$
返回變數以字首開始的變數名
$$ 列印陣列的下標
陣列 宣告:陣列名[下標]=值
declare -a 陣列名
陣列名=(值1 值2 值3...)
使用:$
陣列[下標]=值
注意:shell中陣列下標可以不連續
read -p .. -a d 提示輸入:...
取字串長度
$匹配字串
$ 返回word開始匹配以後的字串不包含word
$ $
去掉字串指定的結束的某字元$$
/只替換第乙個
//只替換所有匹配
問題:原來的變數是否改變:不改變
變數與運算子
注釋 1.注釋 用於一行 2.注釋 三個單引號中間的均為注釋,可跨行 3.注釋 三個雙引號中間的均為注釋,可跨行 input 從外部獲取變數的值 eg age input 請輸入使用者年齡 print age age 等待輸入 處於阻塞狀態 輸入的內容儲存在age裡 python資料型別 1.num...
變數與運算子
變數類似名字,把乙個資料賦值給乙個變數,變數名盡量有意義 可讀性強 例 skill 新月打擊 蒼白之瀑 數字 字母 下劃線,但不能以數字開頭 系統 保留 關鍵字不能作為變數名 嚴格區分大小寫 變數本身沒有型別 兩個單詞組合的命名方式用 連線,不推薦用駝峰命名方式 例 a 1b a a 3 print...
003 shell變數 運算子
a 999echo ashell中的變數無需指定型別,直接定義。使用時加上 符號。b 999 結果會輸出 bash b command not found變數相加 a 999 b 999 c 999 echo a b c結果 999 999 999 常用系統變數 home 當前使用者home目錄 p...