declare 命令是 Bash 的內(nèi)部命令乾巧,用于聲明變量和修改變量的屬性。它與 Bash 的另一個(gè)內(nèi)部命令 typeset 的用法和用途完全相同预愤。
如果直接使用 declare 命令沟于,而不指定變量名,將會(huì)顯示所有變量的值植康。
使用 -r 選項(xiàng)旷太,declare 命令將把指定的變量定義為只讀變量,這些變量將不能被賦新值或者被刪除。
使用 -i 選項(xiàng)供璧,declare 命令將把指定的變量定義為整數(shù)型變量存崖,賦予整數(shù)型變量的任何類(lèi)型的值都將被轉(zhuǎn)換為整數(shù)。
使用 -x 選項(xiàng)睡毒,declare 命令將把指定的變量通過(guò)環(huán)境輸出到后續(xù)命令来惧。
使用 -p 選項(xiàng),declare 命令將顯示指定變量的屬性和值演顾。
本文參考自 《Linux Shell命令行及腳本編程實(shí)例詳解 》