Working with environmental variables
Command Line – Environmental Variables
© Lead Image © sinenkiy, 123RF.com
Environmental variables often operate quietly in the background, but knowing how to set, modify, and delete them can come in handy.
Roughly speaking, environmental variables may be thought of as the configuration files for a user account. Operating behind day-to-day operations, environmental variables define the resources available to an account. While it is perfectly possible to ignore environmental variables when running a Linux account, you may need to edit them sometimes to correct a gap in functionality, especially after new packages are installed. For this reason, it makes sense to know how to set, modify, and delete environmental variables. On networks, you'll also want to safeguard them against security breaches.
Structurally, environmental variables resemble the fields found in most applications' configuration files. For instance, Python's setting.py contains such variables as $ENGINE, $HOST, and $POST. Some of these applications are global, such as the systemd variables contained in /etc/experiment.d, which include the resources that GTK and Qt use to interact with system. Similarly, permanent Bash variables are stored in .bash_profile in an account's home directory, while Bash variables such as aliases are stored in .bashrc.
In contrast, environmental variables are general settings for a particular account, rather than values for an entire system or a particular application. Confusion arises because all these types of variables are similar in structure. When referred to in the abstract, all these variables use the same structure such as $HOME. The following three formats are used in all these circumstances:
[...]
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Ubuntu Core 26 Offers Game-Changing Enterprise Features
Ubuntu Core 26 could be a game-changer for organizations looking for increased security and reliability.
-
AI Flooding the Linux Kernel Security Mailing List
AI is giving Linus Torvalds a headache, but not in the way you might think.
-
Top Priorities for Open Source Pros Seeking a New Job
Professional fulfillment tops the list, according to LPI report.
-
Container-Based Fedora Hummingbird Designed for Agent-First Builders
Fedora Hummingbird brings the same approach to the host OS as it does to containers to level up security.
-
Linux kernel Developers Considering a Kill Switch
With the rise of Linux vulnerabilities, the kernel developers are now considering adding a component that could help temporarily mitigate against them… in the form of a kill switch.
-
Fedora 44 Now Gaming Ready
The latest version of Fedora has been released with gaming support.
-
Manjaro 26.1 Preview Unveils New Features
The latest Manjaro 26.1 preview has been released with new desktop versions, a new kernel, and more.
-
Microsoft Issues Warning About Linux Vulnerability
The company behind Windows has released information about a flaw that affects millions of Linux systems.
-
Is AI Coming to Your Ubuntu Desktop?
According to the VP of Engineering at Canonical, AI could soon be added to the Ubuntu desktop distribution.
-
Framework Laptop 13 Pro Competes with the Best
Framework has released what might be considered the MacBook of Linux devices.
