PostgreSQL交互式终端:带单引号或双引号的传递参数 - 任何差异



在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之类的表达式,而单个引用的字符串单独保留。

相关内容

  • 没有找到相关文章

最新更新