欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

unset

刪除指定的shell變量或函數。

概要

unset [-f] [-v] [-n] [name ...]

主要用途

選項

-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

注意

  1. 該命令是bash內建命令,相關的幫助信息請查看help命令。
主站蜘蛛池模板: 兴宁市| 万山特区| 南乐县| 嘉荫县| 龙口市| 湛江市| 鲜城| 沧州市| 余姚市| 沐川县| 大竹县| 泰来县| 永城市| 高阳县| 横山县| 措勤县| 滕州市| 邯郸县| 康马县| 泽库县| 龙泉市| 长垣县| 衡阳县| 本溪| 荃湾区| 万全县| 周口市| 旬邑县| 万年县| 台湾省| 六盘水市| 正蓝旗| 泉州市| 濮阳市| 横山县| 类乌齐县| 呼和浩特市| 井冈山市| 蒲城县| 鹰潭市| 灌南县|