[CentOS] C5 BASH IF

Always Learning centos at u64.u22.net
Sat Feb 14 05:47:49 UTC 2015


On Sat, 2015-02-14 at 05:26 +0000, Always Learning wrote:

> NON-WORKING second comparison
> 
> 15 if [ $file='law00.css' ]
> 16   then
> 17        file=$dir/$file
> 18        echo "css"
> 19 else   
> 20        file=$dir/$file\.php
> 21        echo "no css"
> 22 fi
> 23 #----------------------------
> 
> Every comparison in the second test, including wrong comparisons,
> satisfy the test and caused the 'css' display.
> 
> When line 15 was changed to
> 
> 	15 if [ $file='law00css' ]
> 
> everything continued to match including items with no 'css' in the file
> name.

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



-- 
Regards,

Paul.
England, EU.      Je suis Charlie.





More information about the CentOS mailing list