How can you edit the environment variables via command line in ubuntu?
You can set environment variables from the command line, but the new values will apply only to that terminal session and any processes launched from it. Environment variables are handled differently in Unix than they are in Windows. When a Unix process is created, it inherits an environment from its parent process that includes environment variables. Changes to a process's environment affect that process and its children, but not any other processes.
With that caveat, you can set an environment variable in a Bourne-like shell such as bash like this:
If you want to modify/set environment variable(s) for your current shell session, which will last until you close/exit it, then
If you want to modify/set environment variable(s) to be present every time you run your shell, then you should modify your shell's config file to include the above line.
To find out what shell you're running, type:
# echo $SHELL
Then edit the appropriate configuration file:
shyou would modify
bashyou would modify
zshyou would modify
~ character in each case represents the path to your home directory. If editing on the command line, you can just use it directly, e.g. to open the file in the
# vim ~/.profile
If you're using a GUI-based editor you should just navigate to your home directory to find the appropriate config file.