bash for循环后不执行命令
bash doesn't execute commands after for loop
我为我的实用程序集编写了一个小的安装脚本:
#!/bin/bash
set=(move-volume move-db dmove-copy-id dmove-config dmove-nginx-proxy)
for item in ${set[*]}
do
wget -q -nv https://raw.githubusercontent.com/pavelsr/dmove/master/$item -O /usr/local/bin/$item
chmod +x /usr/local/bin/$item
done
dmove-config
dmove-copy-id
echo "Setup complete! Do not forget to dmove-copy-id if you updated config"
运行 安装脚本如:
curl -sSL https://raw.githubusercontent.com/pavelsr/dmove/master/install-dmove | sudo bash
但是done
之后只是下载文件,并不执行代码。
有什么问题吗?
替换
dmove-config
和
dmove-config </dev/tty
强制从 tty 读取 dmove-config 而不是等待来自 curl 命令的数据。
我为我的实用程序集编写了一个小的安装脚本:
#!/bin/bash
set=(move-volume move-db dmove-copy-id dmove-config dmove-nginx-proxy)
for item in ${set[*]}
do
wget -q -nv https://raw.githubusercontent.com/pavelsr/dmove/master/$item -O /usr/local/bin/$item
chmod +x /usr/local/bin/$item
done
dmove-config
dmove-copy-id
echo "Setup complete! Do not forget to dmove-copy-id if you updated config"
运行 安装脚本如:
curl -sSL https://raw.githubusercontent.com/pavelsr/dmove/master/install-dmove | sudo bash
但是done
之后只是下载文件,并不执行代码。
有什么问题吗?
替换
dmove-config
和
dmove-config </dev/tty
强制从 tty 读取 dmove-config 而不是等待来自 curl 命令的数据。