Eon*_*nil 4 command-line apt bash scripts
我保留了一些 bash 片段,并在需要管理时复制和粘贴它们。但我发现apt-get
取消脚本执行。这是我的脚本有问题的地方。
apt-get -y install gcc g++ make cmake perl
cd ~/
mkdir t1
cd t1
Run Code Online (Sandbox Code Playgroud)
我将此脚本在 OS X 终端上复制并粘贴到 Ubuntu 12.04 LTS 服务器(在 VM 上全新安装)脚本在apt-get
完成后总是停止。
我使用这样的root
帐户运行此命令。
ssh user1@server
<password…>
sudo su
<password…>
apt-get -y install gcc g++ make cmake perl
cd ~/
mkdir t1
cd t1
Run Code Online (Sandbox Code Playgroud)
这可能是个问题吗?或者为什么我的脚本在apt-get
完成后停止,以及如何让它继续?
sys*_*yss 10
我遇到了同样的问题,但对这里的解决方案不太满意,或者这些解决方案对我不起作用。我发现让它运行的是向apt-get发送一个NULL输入,以便它继续工作。
它看起来像这样:
apt-get -y install gcc g++ make cmake perl < "/dev/null"
cd ~/
mkdir t1
cd t1
#newline
Run Code Online (Sandbox Code Playgroud)
希望其他人也可以使用它!不要忘记换行符,这样最后一个命令也会被执行