shell里面单引号双引号区别 linux脚本命令中加单引号什么意思?
linux脚本命令中加单引号什么意思?
表示所有字符都按字面引用。例如,如果您的用户名是AAA,echo“username$user”将显示username$user的13个字符(字面意思),而echo$user将显示usernameaa的13个字符(由元字符$转换)。单引号是一种元字符(具有特殊意义的字符),表示强指称。相反,双引号“表示弱引用,它将保留三个元字符的特殊含义:美元符号$backslashbackslash,因此echo “username$user”仍将获得usernameaaa。脚本中的命令被提交给shell逐个处理,shell在处理这些命令时需要元字符来实现更丰富的功能。例如,上面示例中的$通常用于获取变量的值;但是shell会立即解释元字符(例如,将$user出现的地方直接替换为AAA),所以当我们需要保留这些元字符时,我们需要使用单引号。
shell脚本怎么获取sqlselectcount(*)语句的结果?
将单引号替换为双引号:echo“select count(*)from${tablename}”| sqlplus$account/$password@$Oracle登录号:1521/$SID>${TMPFILE}
shell里面单引号双引号区别 shell中单引号和双引号 shell反引号
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。