1

私が走れば

echo "read -p 'test'" | sh

何も起こりません。望む効果を得るにはどうすればよいですか?

注: 私がこれをやりたい理由は、このようなスクリプトを github にいくつか保持していて、それらを実行して実行するためです。

curl https://gist.github.com/drew-gross/5706361/raw/update_settings_and_dotfiles.sh | sh
4

1 に答える 1

3

スクリプトをシェルにパイプすると、シェルは対話型ではなくなります。それを現在のシェルにソースしてみてください:

. <(echo "read -p test")
. <(curl "$url")
于 2013-06-04T15:45:02.803 に答える