使用if中使用= 与==是一样的效果,但是两边要留有空格,不然会是赋值!
#! /bin/bashmodule="admock"echo "$module"=="adauto"if [ "$module"x == "adauto"x ]thenmodule_name="dddd"elsemodule_name="tttt"fiecho $module_name
最后打印:
MVAD: [yxx@svn2ss] ~$ ./test2.shadmock==adautotttt
注意:
没有空格就是如下结果:
MVAD: [yxx@svn2ss] ~$ ./test2.shadmock==adautoddddMVAD: [yxx@svn2ss] ~$
=与==是同样效果:
#! /bin/bashmodule="admock"echo "$module"=="adauto"if [ "$module"x = "adauto"x ]thenmodule_name="dddd"elsemodule_name="tttt"fiecho $module_name
结果:
MVAD: [yxx@svn2ss] ~$ ./test2.shadmock==adautotttt