我有一個以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