Voordat ik gnuplot installeerde, heb ik de omgevingsvariabele GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src
ingesteld. Tijdens de installatie ging er iets mis.
Ik wil de omgevingsvariabele GNUPLOT_DRIVER_DIR
verwijderen. Hoe kan ik dit bereiken?
Antwoord 1, autoriteit 100%
unset
is de opdracht die je zoekt.
unset GNUPLOT_DRIVER_DIR
Antwoord 2, autoriteit 7%
Doorloop van het maken en verwijderen van een omgevingsvariabele in bash:
Test of de DUALCASE-variabele bestaat:
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
Dat is niet zo, dus maak de variabele aan en exporteer deze:
el@apollo:~$ DUALCASE=1
el@apollo:~$ export DUALCASE
Controleer of het er is:
el@apollo:~$ env | grep DUALCASE
DUALCASE=1
Het is er. Dus doe het weg:
el@apollo:~$ unset DUALCASE
Controleer of het er nog is:
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
De door DUALCASE geëxporteerde omgevingsvariabele is verwijderd.
Extra opdrachten om uw lokale en omgevingsvariabelen te wissen:
Stel alle lokale variabelen terug naar de standaardwaarden bij inloggen:
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
-opdracht wist alle lokale variabelen, maar niet de omgevingsvariabelen.
Zet alle omgevingsvariabelen terug naar standaard bij inloggen:
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
-opdracht wist alle omgevingsvariabelen naar de standaardinstellingen bij inloggen.
Antwoord 3
Omdat de oorspronkelijke vraag niet vermeldt hoe de variabele is ingesteld,
en omdat ik op deze pagina kwam op zoek naar dit specifieke antwoord, voeg ik het volgende toe:
In C-shell (csh/tcsh)zijn er twee manieren om een omgevingsvariabele in te stellen:
set x = "something"
setenv x "something"
Het verschil in het gedrag is dat variabelen die zijn ingesteld met de opdracht setenvautomatisch worden geëxporteerd naar de subshell, terwijl variabelen die zijn ingesteld met setniet.
Als u een variabelenset wilt uitschakelen met set, gebruikt u
unset x
Als u een variabelenset met setenvwilt uitschakelen, gebruikt u
unsetenv x
Opmerking:bij al het bovenstaande neem ik aan dat de naam van de variabele ‘x’ is.
tegoeden:
https:/ /www.cyberciti.biz/faq/unix-linux-difference-between-set-and-setenv-c-shell-variable/
https://www.oreilly.com/library/view /solaristm-7-reference/0130200484/0130200484_ch18lev1sec24.html
Antwoord 4
dit kan ook werken.
export GNUPLOT_DRIVER_DIR=
Antwoord 5
Zoals vermeld in de bovenstaande antwoorden, zou unset GNUPLOT_DRIVER_DIR
moeten werken als je export
hebt gebruikt om de variabele in te stellen. Als je het permanent hebt ingesteld in ~/.bashrc
of ~/.zshrc
, dan zal het gewoon werken om het daar te verwijderen.