您好,登錄后才能下訂單哦!
小編給大家分享一下Linux中unset命令怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
刪除指定的shell變量或函數(shù)。
unset [-f] [-v] [-n] [name ...]
刪除一到多個(gè)shell變量(不包括只讀變量)。
刪除一到多個(gè)shell函數(shù)。
刪除一到多個(gè)具有引用屬性的變量(如果-n選項(xiàng)存在)。
-f:僅刪除函數(shù)。 -v:僅刪除變量(不包括只讀變量)。 -n:刪除具有引用屬性的變量名(如果該選項(xiàng)存在)。
name(可選):要?jiǎng)h除的變量或函數(shù)。
返回成功除非選項(xiàng)錯(cuò)誤或要?jiǎng)h除的變量或函數(shù)有只讀屬性。
# 刪除變量。 declare paper_size='B5' unset -v paper_size
# 刪除函數(shù)。 function show_result(){ echo 'Last Command Return: $?'; } unset -f show_result
# 當(dāng)不指定選項(xiàng)時(shí),優(yōu)先刪除變量,如果失敗則刪除函數(shù)。 declare -i aa=100 function aa(){ echo 'aa'; } unset aa # 變量'aa'已被刪除。 declare -p aa # 函數(shù)'aa'存在。 declare -F|grep aa
# 演示unset使用-n選項(xiàng),name指定了引用變量時(shí)的情況。 declare a=3 # 定義引用變量 declare -n b=a # 查看屬性,顯示declare -n b="a" declare -p b # 顯示3 echo $ # 顯示a echo ${!b} # 指定-n選項(xiàng)時(shí) unset -n b # 引用變量b已被刪除 declare -p b # 被引用的變量a未被刪除 declare -p a
# 演示unset不使用-n選項(xiàng),name指定了引用變量時(shí)的情況。 declare a=3 # 定義引用變量 declare -n b=a # 查看屬性,顯示declare -n b="a" declare -p b # 顯示3 echo $ # 顯示a echo ${!b} # 不指定-n選項(xiàng)時(shí) unset b # 引用變量b未被刪除,顯示declare -n b="a" declare -p b # 被引用的變量a被刪除 declare -p a
該命令是bash內(nèi)建命令,相關(guān)的幫助信息請(qǐng)查看help命令。
以上是“Linux中unset命令怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。