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