在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"
的变量传递给PostgreSQL交互式终端有什么区别?
此if
语句有意义吗?
答案 0 :(得分:1)
不,这没有任何意义。
单引号和双引号之间的区别在于,shell {em>内插表达式,如{{1}}放在双引号中,而单引号中的字符串则不予处理。