我正在尝试使用 curl 从 Internet 获取脚本文件,如下所示:source <( curl url ); echo done
,我看到的是在 curl 甚至开始下载文件之前回显了“完成”!
这是实际的命令和输出:
-bash-3.2# source <( curl --insecure https://raw.github.com/gurjeet/pg_dev_env/master/.bashrc ) ; echo done
done
-bash-3.2# % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2833 100 2833 0 0 6746 0 --:--:-- --:--:-- --:--:-- 0
我不太担心在任何事情之前或之后会回显“完成”,我特别担心为什么源命令不会读取并执行脚本!
这个命令在我的 LinuxMint 的 bash 上按预期工作,但在 CentOS 服务器的 bash 上却不行!