On Fri, 12 Feb 2010, Peng Yu wrote: > $0 gives the file name of the script. I could use several shell > command to get the directory where the script is in. But I'm wondering > if there is an easy-to-use variable that refers to the directory where > the script is in?
$0 normally gives the full path to the file, so: "${0%/*}" -- Chris F.A. Johnson <http://cfajohnson.com> =================================================================== Author: Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress) Pro Bash Programming: Scripting the GNU/Linux Shell (2009, Apress)