SHELL切换用户后怎么继续执行脚本,求大神

我脚本如下:expect-c"spawnsu-oracleexpect\"Password:\"send\"oracle\r\"interact"echostart-c"... 我脚本如下:
expect -c "
spawn su - oracle
expect \"Password:\"
send \"oracle\r\"
interact
"
echo start -c "sqlplus / as sysdba<<EOF
@${fileforwardpath}/0_CreateUser.sql;
@${fileforwardpath}/1_DBSetup.sql;
exit;
EOF" | tee ${fileforwardpath}/deploy_dbscript.log
exit
fi
数据库脚本在原用户下,需要怎么修改,求大神指定
展开
 我来答
kshlee
2013-11-19 · TA获得超过689个赞
知道小有建树答主
回答量:183
采纳率:75%
帮助的人:119万
展开全部
(1) 需要把${fileforwardpath}改成真正的full path。
(2) make sure这个path上每个dir的permission是755
(3) make sure 这两个sql file(0_CreateUser.sql & 1_DBSetup.sql)的permission是755
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式