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.
Well, first of all, the information you give doesn't say what distro you're using.
From Google I can only guess that it's some flavor of RedHat. Then, the place where the shell variables are set depends on the shell. I assume, it's bash. Then, some variables are set in /etc/profile, some come from .bashrc and .bash_profile in your home directory if they are present. You might want to read man bash, the INVOCATION part, it explains the rest.
There is no one file that contains all the shell variables.
But alot of them are set in /etc and its sub-directories, some can also be user specific (ie see ~ hidden files/directories).
Use ps -e to get the PID for bash. Then go to /proc/<PID>/ and do "more environ". This LOOKS like a file, but it's not. It is a structure in memory. What you see in /proc is "virtual files" that point to things in RAM.
Maybe you should run a grep for the variable 'sdf' (what is this variable for anyways?) in /etc, and in your home directory.
But there is no guarantee it is set in those places (or sub-directories).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.