我创建了一个简单的unix脚本" update.sh"执行以下操作:
sudo su -
export SBT_OPTS="$SBT_OPTS -Dhttp.proxyHost=myproxy-Dhttp.proxyPort=1111"
export PATH=$PATH:/home/update/sbt/bin
我使用./update.sh
但只执行初始命令sudo su -
。如何更新脚本以便运行所有命令?
答案 0 :(得分:0)
当您在没有任何其他参数的情况下运行sudo su -
时,您将启动一个新的交互式shell,并将有效的用户标识设置为root。在当前shell中执行其余脚本之前,需要退出该shell。
要做你想做的事,输入
SBT_OPTS=... PATH=... sudo su -
(根据需要更换......)。这将设置您的环境,然后使用该设置完整启动命令。