我在Windows上使用SUA-Korn shell我在.profile中设置别名为别名sqlplus ='sqlplus.exe'
所以,当我启动SUA-Korn shell并运行sqlplus时,它会调用sqlplus.exe并且工作正常但是当我在.ksh文件中输入相同的命令并运行它时会出现'unknown command sqlplus'
的错误下面是.ksh文件
#!/bin/ksh
sqlplus main/main@SID9 @script.sql
如果我在SUA-Korn shell中执行上面的test.ksh
. test.ksh
然后它工作正常,但
test.ksh
给出
未知命令sqlplus。
提前致谢
答案 0 :(得分:0)
不幸的是,别名只能在交互式shell中使用。我建议改用函数或变量。这两个都将转换为您的shell脚本。
在 .profile:
中sqlplus="sqlplus.exe"
在脚本:
中eval $sqlplus main/main@SID9 @script.sql
试一试。