To find out the directory in which a shell script resides, you can use the dirname
command along with the $0
shell variable, which represents the name of the script file.
Here’s the command to find the directory of a shell script:
dir=$(dirname "$0")
The dirname
command will extract the directory portion of the $0
variable, which contains the full path to the script file. The result of the dirname
command is stored in the dir
variable.
For example:
dir=$(dirname "$0")
echo "The script is located in $dir"
This script will print the location of the script file in the terminal.