【发布时间】:2017-04-15 13:01:25
【问题描述】:
我在读这个:
您可以使用命令
unsetvarname 删除变量。通常这没有用,因为所有不存在的变量都被假定为空,即等于空字符串“”。但是如果您使用选项nounset导致shell 在遇到未定义变量时指示错误,那么您可能对unset感兴趣。
我的第一个问题是:我不明白为什么使用unset 没有用;如果我想将我的变量放入null,我可以使用它(或设置variable="" 或variable=)。另一方面,如果我有一个不存在的变量,我不知道为什么我必须使用它..
我的第二个问题是:在这种情况下,我为什么会对unset 感兴趣?
【问题讨论】:
-
报价从何而来?
-
@Ed Heal: docstore.mik.ua/orelly/unix/ksh,第 3.4 章 [1993,:-)]