[plug] How to check for an empty string in a bash script.

Buddrige, David david.buddrige at mitswa.com.au
Wed Dec 15 10:44:33 WST 1999


Hi all, 

I have the following code in a bash script that I am writing...

if [ THE_PATH="" ]; then
	echo "The Path is:" $THE_PATH
	echo "FAIL! FILE DOES NOT EXIST."	
fi

In another part of the script, the variable "THE_PATH" is populated with a
filename that is the result of a search of the filesystem.  If the file was
not found that value should be empty.  However, when I run this code, it is
printing out the filename for which I searched (indicating that the variable
"THE_PATH" is NOT empty, yet still it is making into the TRUE part of this
if statement and subsequently echoing "FAIL! FILE DOES NOT EXIST."

My question:  How does one check a variable in a bash script to see if it is
empty?

Thanks in advance for any assistance rendered....

cheers

David Buddrige
Software Engineer
david.buddrige at mitswa.com.au 


More information about the plug mailing list