一、有型別變數
舉例:
# declare -r 將變數設為唯讀
declare -r var=
"hello shell"
var=
"hello world"
# 報錯
-bash: var: readonly variable
# declare -i 將變數設為整數,如果不申明就是10+100 字串呈現
num1=10
declare -i num2
num2=
$num1+100
echo
$num2
# declare -a 將變數定義為陣列
declare -a array
# 陣列宣告
array=
("mike"
"lilei"
"hanmeimei"
)# 獲取陣列元素
echo
$# 獲取陣列元素個數
echo
$# 列印陣列所有元素
echo
$# 給陣列某個下標賦值
array[2]
="zhangsan"
# 刪除元素
unset array[1]
# 清空整個陣列
unset array
# 分片訪問
# 從下標為 0 的位置開始,向後取 2個元素,忽略中間的空元素,直到取夠 2個元素。如果元素不足2個,則輸出後面的所有元素即可。
$ echo
$# 內容替換
# 將陣列中所有 ke 替換為 ke。
array1=
$# 陣列遍歷
for arr in$do
echo
$arr
done
shell程式設計 有型別的變數
1 通過 declare 和 typeset 命令 2 declare 引數如下 3 舉例 例1 宣告為不可變形式,declare r var hello var world echo var 列印出 world 說明 var是可變的 declare rvar hello var world 列印結...
Shell程式設計 shell變數的作用 型別
2.特殊的shell變數 用來存放系統和使用者需要使用的特定引數 值 變數名 使用固定的名稱,由系統預設或使用者定義 變數值 能夠根據使用者設定 系統環境的變化而變化 自定義變數 由使用者自己定義 修改和使用 特殊變數 環境變數 唯讀變數 位置變數 預定義變數 變數名以字母或下劃線開頭,區分大小寫,...
shell中的變數型別
3.24 在千峰學習的第44天,今天我學習了變數的型別,還學會了一些簡單的指令碼。每一發奮努力的背後,必有加倍的賞賜。變數 bash作為程式語言和其它高階語言一樣也提供使用和定義變數的功能。變數的型別 預定義變數 環境變數 自定義變數 位置變數 預定義變數 定義 變數名稱 值 變數名稱 只能由字母,...