Gnuplotをインストールする前に、環境変数GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src
を設定しました。インストール中に何かがうまくいかなかった。
GNUPLOT_DRIVER_DIR
環境変数を削除したいです。どうやってそれを達成できますか?
unset
はあなたが探しているコマンドです。
unset GNUPLOT_DRIVER_DIR
DUALCASE変数が存在するかどうかをテストします。
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
そうではないので、変数を作成してそれをエクスポートします:
el@apollo:~$ DUALCASE=1
el@apollo:~$ export DUALCASE
それがあるか確認してください:
el@apollo:~$ env | grep DUALCASE
DUALCASE=1
あります。それでそれを取り除く:
el@apollo:~$ unset DUALCASE
まだそこにあるかどうか確認してください:
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
DUALCASEエクスポートされた環境変数は削除されます。
ログイン時にすべてのローカル変数をデフォルトに戻します。
el@apollo:~$ CAN="chuck norris"
el@apollo:~$ set | grep CAN
CAN='chuck norris'
el@apollo:~$ env | grep CAN
el@apollo:~$
el@apollo:~$ exec bash
el@apollo:~$ set | grep CAN
el@apollo:~$ env | grep CAN
el@apollo:~$
exec bash
コマンドはすべてのローカル変数をクリアしましたが、環境変数はクリアしませんでした。
ログイン時にすべての環境変数をデフォルトに戻します。
el@apollo:~$ export DOGE="so wow"
el@apollo:~$ env | grep DOGE
DOGE=so wow
el@apollo:~$ env -i bash
el@apollo:~$ env | grep DOGE
el@apollo:~$
env -i bash
コマンドは、ログイン時にすべての環境変数をデフォルトにクリアしました。
最初の質問では変数がどのように設定されたかについて言及していなかったので、そして私がこの特定の答えを探すためにこのページに来たので、私は以下を加えます:
Cシェルでは(csh/tcsh) 環境変数を設定する方法は2つあります。
set x = "something"
setenv x "something"
動作の違いは、setenvコマンドで設定された変数は自動的にサブシェルにエクスポートされますが、setで設定された変数は自動的にエクスポートされません。
setを使用して変数セットを設定解除するには、次のようにします。
unset x
setenvを使用して変数セットを設定解除するには、次のようにします。
unsetenv x
注:上記すべてにおいて、変数名は 'x'とします。
クレジット:
https://www.cyberciti.biz/faq/unix-linux-difference-between-set-and-setenv-c-Shell-variable/https://www.oreilly.com/library/ビュー/ solaristm-7-reference/0130200484/0130200484_ch18lev1sec24.html
これも動作する可能性があります。
export GNUPLOT_DRIVER_DIR=