[CentOS] C5 BASH IF
Robert Nichols
rnicholsNOSPAM at comcast.net
Sat Feb 14 16:57:21 UTC 2015
On 02/13/2015 11:47 PM, Always Learning wrote:
> I re-ran the script with 'set -x' for
>
> 16 if [ $file='law00css' ]
> 17 then
> 18 echo $file
> 19 echo "css"
> 20 else
> 21 echo "no css"
> 22 fi
>
> and received:-
>
> + '[' law45p07a01=law00css ']'
> + echo law45p07a01
> law45p07a01
> + echo css
> css
Correct. You invoked the test command with a single argument, the
string "law45p07a01=law00css". With a single argument, the test is
just whether that argument in non-null, which it is. To perform
a comparison you need 3 separate arguments (2 operands and an
operator), not 1.
--
Bob Nichols "NOSPAM" is really part of my email address.
Do NOT delete it.
More information about the CentOS
mailing list