我有一个以root身份运行的shell脚本。我希望脚本切换到oracle用户,运行sqlplus并运行一些.sql
文件。 我试图followung:作为oracle用户从作为根运行的shell脚本运行oracle脚本
su - oracle << -EOF1 2>&1
sqlplus $user/$password << -EOF2
@oracle.sql;
@quartz.sql;
EOF2
EOF1
首先我得到stty: standard input: Inappropriate ioctl for device
的这是什么意思?
秒,有人可以向我解释重定向(应该)在这种情况下如何工作?
感谢
我同意以root身份运行脚本是一种非常糟糕的做法,但我没有选择,因为运行脚本的基础结构以root身份运行。改变它不是我的电话 – Michael
那么你的解决方案到底做了什么? – Michael
查看帖子编辑。你的脚本是否有任何参数? – fge