删除变量
unset
命令用于删除一个或多个变量。
unset ?-nocomplain? ?--? ?name name name name?
- 每个名称都是以
set
命令可接受的任何方式指定的变量名称。 - 如果名称引用数组的元素,则删除该元素而不影响数组的其余部分。
- 如果名称由括号中没有索引的数组名称组成,则删除整个数组。
- 如果给出 -nocomplain 作为第一个参数,则从命令的输出中抑制所有可能的错误。
- 选项 - 表示选项的结束,如果你希望删除与任何选项同名的变量,则应使用该选项。
% set x 235
235
% set x
235
% unset x
% set x
can't read "x": no such variable