无法以用户身份执行shell脚本

时间:2014-07-16 08:09:50

标签: linux

我已经为环境设置创建了一个脚本。我需要将Oracle安装为脚本的一部分。下面是我写的脚本(原谅错误,我是新的)。问题是,当我执行它时,它们单独运行良好,但总的来说,脚本正在退出并且在#34; UNZIP"之后失败。命令。有人可以帮忙吗?

sudo -i -u oracle mkdir /home/oracle/dump
sudo -i -u oracle cd /home/oracle/dump

JAR1="p13390677_112040_Linux-x86-64_1of7.zip"

JAR2="p13390677_112040_Linux-x86-64_2of7.zip"

folder="/home/oracle/database"

if  test -s "$JAR1"
 then
echo "$JAR1 exists"
else

sudo -i -u oracle 

wget XXXp://XXXXXX/XXXXXX/download/database/11.2.0.4/p13390677_112040_Linux-x86-64_1of7.zip
fi

if  test -s "$JAR2"
 then
echo "$JAR2 exists"
else

sudo -i -u oracle 

wget XXXp://XXXXXXX/software/download/database/11.2.0.4/p13390677_112040_Linux-x86-64_2of7.zip

fi

if  test -s "$folder"
 then
echo "$folder exists"
else

unzip /home/oracle/p13390677_112040_Linux-x86-64_1of7.zip
unzip /home/oracle/p13390677_112040_Linux-x86-64_2of7.zip

fi

sudo -i -u oracle ORACLE_HOSTNAME=`hostname`
sudo -i -u oracle ./runInstaller $ORACLE_HOSTNAME -silent -responseFile       /home/oracle/db.rsp

cd /opt/db/oraInventory
./orainstRoot.sh

cd /opt/db/oracle/11.2.0
./root.sh

0 个答案:

没有答案
相关问题