shell 04 有型別變數

2021-10-09 08:03:46 字數 913 閱讀 9215

一、有型別變數

舉例:

# 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作為程式語言和其它高階語言一樣也提供使用和定義變數的功能。變數的型別 預定義變數 環境變數 自定義變數 位置變數 預定義變數 定義 變數名稱 值 變數名稱 只能由字母,...