我一直在研究一个基于测试条件运行各种sql脚本的脚本。每一次,我都遇到了代表sql脚本目录的最佳方式的问题,所以bash / oracle可以找到它。如果您使用带有sql脚本目录和名称的变量,那么Bash的行为似乎与您在命令行上键入目录和名称时的行为不同。例如,这有效:
sqlplus x / y @ z @// filedir / filename.sql
但这不是
FNAME = “// FILEDIR / filename.sql”
sqlplus x / y @ z @ $ fname
有什么想法吗?