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 trying to learn the purpose of certain files in /etc directory. In this context, I was looking at /etc/profile and want to understand its syntax. Can you point me to a manual or guide which explains this file in detail?
Can you point me to a manual or guide which explains this file in detail?
As it's quite distribution-specific it's hard to point to any generic documentation.
In general it should set up the environment for any sh-like shell (like bash, dash or even zsh) for the whole system. The file is much older then Linux or even bash, it was originally meant for the Bourne shell.
I was also searching for a manual and what I think from my research is that in order to understand the /etc/profile file, I have to look (over internet) for individual terms, used in this file, like "appendpath", "TERMCAP" etc.
Distribution: openSUSE, Raspbian, Slackware. Previous: MacOS, Red Hat, Coherent, Consensys SVR4.2, Tru64, Solaris
Posts: 2,795
Rep:
Quote:
Originally Posted by salmanahmed
I was also searching for a manual and what I think from my research is that in order to understand the /etc/profile file, I have to look (over internet) for individual terms, used in this file, like "appendpath", "TERMCAP" etc.
"appendpath" sounds like a shell function that a distribution might have created to ease adding directories to PATH. (I've written similar functions in the past: "amend_path -append new-path; amend_path -prepend other-path", etc.)
What I've seen about TERMCAP is that it's used temporarily in "profile" to properly set the TERM variable according to the desired terminal type being used and deleted when no longer needed. Not sure where it's getting defined in the first place, though, but I would guess some part of the login process defines it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.