私は次のようにcurlを使用してインターネットからスクリプトファイルを調達しようとしています。そして、curlがファイルのダウンロードを開始する前にsource <( curl url ); echo done
、 「done」がエコーされることがわかります。
実際のコマンドと出力は次のとおりです。
-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では機能しません。