刪除變數

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