Shell script current directory?

Suzan Cioc picture Suzan Cioc · Mar 27, 2012 · Viewed 111.1k times · Source

What is current directory of shell script? I this current directory from which I called it? Or this directory where script located?

Answer

krg picture krg · Oct 6, 2012

As already mentioned, the location will be where the script was called from. If you wish to have the script reference it's install location, it's quite simple. Below is a snippet that will print the PWD and the installed directory

#!/bin/bash
echo "Script executed from: ${PWD}"

BASEDIR=$(dirname $0)
echo "Script location: ${BASEDIR}"