如果我跑
echo "read -p 'test'" | sh
什么都没发生。我怎样才能得到我想要的效果?
注意:我想这样做的原因是因为我在github上保留了许多像this one这样的脚本,我通过执行它来运行它们
curl https://gist.github.com/drew-gross/5706361/raw/update_settings_and_dotfiles.sh | sh
答案 0 :(得分:3)
将脚本移植到shell中意味着shell不是交互式的。尝试将其采购到当前的shell中:
. <(echo "read -p test")
. <(curl "$url")