我尝试下载文件并使用以下脚本运行它:
wget https://github.com/glenpike/npm-g_nosudo/archive/master.zip
unzip master.zip
cd npm-g_nosudo-master
./npm-g-no-sudo.sh
cd ../
rm -rf npm-g_nosudo-master
rm master.zip
下载的脚本暂停两次,需要用户输入:
如何在上述脚本中包含此输入?
答案 0 :(得分:1)
如果下载的脚本只是从标准输入读取,您只需输入echo
或printf
:
echo -e "\ny\n" | ./npm-g-no-sudo.sh
或者:
printf "\ny\n" | ./npm-g-no-sudo.sh
答案 1 :(得分:1)
在bash脚本中:https://github.com/glenpike/npm-g_nosudo/blob/master/npm-g-no-sudo.sh,您可以找到
read -p "Do you wish to update your .bashrc/.zshrc file(s) with the paths and manpaths? [yn] " yn
第142行的,这意味着您需要在运行此bash脚本时键入内容。
因此,解决问题的一种方法是分叉此repo并对其进行修改。