在bash脚本中,我有以下代码:
if [ $variable_name == 'NULL' ] ; then
variable_name="NULL" ; fi
psql - h $IP
-U $NAME
-n
-q
-f some_psql_procedure
-v variable_name =$variable_name
我是通过字符串'SOME_STRING'
传递变量或带有字符串"SOME_STRING"
的变量有什么区别
此if
-陈述是否有意义?
不,这没有任何意义。
单引号和双引号之间的区别是shell interpolates 在双引号字符串中的 $varname
之类的表达式,而单个引用的字符串单独保留。