Unixコマンド/unset

unset

機能

unsetコマンドはシェルの内部コマンドで、指定された名前の変数を削除します。
bsh(その系列のシェル)では環境変数およびシェル変数を、csh(その系列のシェル)ではシェル変数を削除します。
unsetenvは、csh(その系列のシェル)の内部コマンドで、指定された名前の変数を環境変数から削除します。
また、cshの内部コマンドのunsetコマンドは、指定された名前のシェル変数を削除します。

形式

unset 変数
unsetenv 環境変数

コマンド例

▼環境変数を削除する(bshの場合)

$ printenv LANG
ja_JP.EUC
$ unset LANG                環境変数LANGを削除する
$ printenv LANG
$                           環境変数LANGがないので何も表示されない

▼環境変数を削除する(cshの場合)

$ printenv LANG
ja_JP.EUC
$ unsetenv LANG             環境変数LANGを削除する
$ printenv LANG
$                           環境変数LANGがないので何も表示されない