「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

unset【コマンド】

pointこの用語のポイント

pointコマンドだよ

pointUNIX系で使えるよ

pointシェル変数を削除するよ

スポンサーリンク

簡単に書くよ

unset【コマンド】とは

コンピュータさんに対する命令文(コマンド)のひとつ
であり

シェル変数(シェルが動いているときに使える変数)を削除するときに使うコマンド
です。


image piyo

詳しく書くよ

「unset」コマンド

「set」コマンドなどで設定したシェル変数を削除するときに使うコマンド

です。
UNIXLinuxとかMacとか)で使えます。

「unset」コマンドの書き方は

unset [シェル変数名]

です。

オプションは、ありません。
本当はあるかもしれませんが、使わないので気にしなくていいです。

「unset」コマンドの使い方は単純です。
「unset」に続けて削除したい変数の名前を指定します。
例えば

unset hoge

と指定して実行すると、シェル変数「hoge」が削除されます。

試しに、setコマンドでシェル変数を設定→echoコマンドでシェル変数の中身を表示→unsetコマンドでシェル変数を削除→echoコマンドでシェル変数の中身を表示、までの流れを実行すると、以下のような結果になります。

# set hoge=aaa
# echo $hoge
aaa
# unset hoge
# echo $hoge
hoge: Undefined variable.
#


「unset hoge」を実行した後はシェル変数「hoge」がなくなっています。
変数の中身を見ようとしたら

hoge: Undefined variable.

と怒られてしまいました。

このような

シェル変数を削除するコマンド

が「unset」コマンドです。

ちなみに、環境変数を削除する場合は「unsetenv」コマンドを使ってください。


image piyo2

一言でまとめるよ

まぁ「unset」ってコマンドが出てきたら「シェル変数(シェルが動いているときに使える変数)を削除するときに使うんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像058
書籍画像023

おまけ

■訳してみるよ

「un(アン)」という接頭辞が付くと「否定」とか「反転」の意味になります。
「set(セット)」の意味は「(正しい場所に)置く」とか「(時間とかを)合わせる」とか「(期限とかを)設定する」とか「一組」とか「一式」とかです。
何となく くっつけると

セットするのをやめる

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
つくって、壊して、直して学ぶ Git&GitHub 入門
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング