Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi,
I am using bash(Fedora 3). I have set an enviroment variable using:
export temp='Helo world'
How do I remove temp from enviroment?
I guess this can be done in csh using unsetenv.
One more question: Whats the difference between the output of a set and export with out options. (Both of them print all the environment variables. export just prints all the variables prefixed with 'declare -x'. What is it meant for?)
Click here to see the post LQ members have rated as the most helpful post in this thread.
You really don't want to. If you unset your PATH, for example, you won't be able to run any applications and you might have a ton of trouble putting it back.
I suggest running the 'env' command to list all variables defined on your system and unset only the ones you know you don't need or want.
With Linux, it's generally a very bad idea to delete something when you don't know what it is\does.
You really don't want to. If you unset your PATH, for example, you won't be able to run any applications and you might have a ton of trouble putting it back.
I suggest running the 'env' command to list all variables defined on your system and unset only the ones you know you don't need or want.
With Linux, it's generally a very bad idea to delete something when you don't know what it is\does.
Sometimes I do want to unset everything. I build startup scripts for endusers running ic design tools. To try and have all tools run in identical environments start all my scripts with the following:
Code:
#!/bin/tcsh -f
# get USER, HOME and DISPLAY and then completely clear environment
set U = $USER
set H = $HOME
set D = $DISPLAY
unsetenv *
# set USER, HOME and DISPLAY and set minimal path.
setenv USER $U
setenv HOME $H
setenv DISPLAY $D
# initial path
set path = (/bin /usr/bin /usr/local/bin /usr/bin/X11 /usr/contrib/bin \
/usr/contrib/bin/X11)
I grab USER, HOME and DISPLAY and flush the rest. I then set a minimal path. I would like to know how to do something similar in bash.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.