所以我想在shell脚本中包含sqlplus命令,问题是其中一个参数可能是双引号char(“),但sqlplus认为是字符串的开头。
这是命令:
sqlplus username/ @file.sql " /home/myuser/Desktop/
我已经把它们包括在内:单引号,双单引号,双引号,双引号。还尝试使用\
来转义字符,但没有任何作用。
我得到的最多是等待我关闭'字符串'或以下错误:
string beginning "" /home/my..." missing terminating quote (").
答案 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