双引号作为SQLPLUS中的参数

时间:2015-05-27 17:21:50

标签: shell unix sqlplus

所以我想在shell脚本中包含sqlplus命令,问题是其中一个参数可能是双引号char(“),但sqlplus认为是字符串的开头。

这是命令:

sqlplus username/ @file.sql " /home/myuser/Desktop/

我已经把它们包括在内:单引号,双单引号,双引号,双引号。还尝试使用\来转义字符,但没有任何作用。

我得到的最多是等待我关闭'字符串'或以下错误:

string beginning "" /home/my..." missing terminating quote (").

1 个答案:

答案 0 :(得分:1)

这就是诀窍

sqlplus username/ @file.sql "'\"'" /home/myuser/Desktop/

有用资源:

UNIX Shell Quotes - a simple tutorial

Expansion of variable inside single quotes in a command in bash shell script