刪除變數
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