That is, each time the computer boots, the PATH variable in memory will be updated appropriately. So, if the change is saved into a file that shell reads each time the computer boots, that would be fine. Permanent Additionįrom the above discussion, the idea is to save the change made (into the hard disk). That is, the addition to PATH, has to be saved (into the hard disk). So, the Permanent Addition approach is the recommended approach. The bad news is that the computer user will have to repeat this process of adding his directory to the PATH variable every time the computer is rebooted. When the computer is shut down, everything in random-access-memory is erased. That is:Īs long as the computer is not shut down, the user will continue to execute command.exe without typing the preceding path. So, if the directory, /home/john/dir1/dir2 (without the file), is in the PATH variable, the user john, will execute command.exe at the prompt, :~$ by simply typing, command.exe, without the preceding path. Many other names are possible for the executable file. Where the first / is the root directory john is the user directory for the user, John dir1 and dir2 are sub-directories and command.exe is the name of the executable file. Without the PATH variable, each command would be commanded with the absolute path, as in, These executable files are also called commands. In order to run the application, the executable file is engaged first. Each application installed in the computer comes with an executable file. The path is a list of directories in which the shell looks for operating system commands, and other commands.
The shell looks for commands in these directories.Ĭommands are not only disk operating system commands. Each directory with its path is separated from the preceding directory with its path by a colon. It consists of directories with their directory paths, beginning from the root. PATH is a predefined variable in a Linux shell.