Bash Script: Find Out In What Directory Script Is Stored Under Unix Or Linux

Bash Script: Find Out In What Directory Script Is Stored Under Unix Or Linux

To find out the directory in which a Bash script is stored in Unix or Linux, you can use the dirname command and the $0 variable.

The $0 variable holds the name of the script file. By passing it to the dirname command, you can find the name of the directory in which the script is stored.

Here is an example of a Bash script that prints the directory in which the script is stored:

#!/bin/bash

# Find the name of the directory in which the script is stored
dir=$(dirname "$0")

# Print the directory name
echo "The script is stored in the directory $dir"
Source:‮l.www‬autturi.com

To run this script, you can save it to a file (e.g., find_dir.sh) and make it executable using the chmod command:

chmod +x find_dir.sh

Then, you can run the script using the ./ command:

./find_dir.sh

This will print the name of the directory in which the script is stored.

Overall, the dirname command and the $0 variable are useful tools for finding out the directory in which a Bash script is stored in Unix or Linux. They allow you to determine the location of the script file and perform other tasks based on its location.

Created Time:2017-10-27 14:56:35  Author:lautturi