Bacula-users

[Bacula-users] Shell script question.

2010-03-03 14:11:21
Subject: [Bacula-users] Shell script question.
From: Brian Debelius <bdebelius AT intelesyscorp DOT com>
To: bacula-users AT lists.sourceforge DOT net, calug AT unknownlamer DOT org
Date: Wed, 03 Mar 2010 14:05:57 -0500
Hi,

   Looking at Bacula scripts and other scripts, I see a test for an 
empty string performed by adding an 'x' before the variable, and then 
comparing this to another string that is just an 'x'.

   The shell test function has a -z string test that returns true if the 
string is empty.

It appears to me that more people use the 'x' comparison.  Is there a 
technical reason why one would be preferable to the other?

    Why would you do this:

if [ "x$var" = "x" ]; then
...
fi

   Instead of this:

if [ -z $var ]; then
...
fi


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users