【发布时间】:2018-07-08 18:53:31
【问题描述】:
我正在阅读this post,发现它对我正在尝试编写的脚本很有用,但是如果给出正确的输入,我应该将代码放在哪里执行。
我的代码是这样的:
while true; do
read -p "Do you wish to install this program?" yn
case $yn in
[Yy]* ) make install; break;;
[Nn]* ) exit;;
* ) echo "Yes or No";;
esac
done
现在我尝试执行的代码(确认)是:
apt-get install vsftpd
那么该代码实际上去哪里了?说到这个,我可能只是愚蠢,但我想不通。
【问题讨论】:
-
使用消除过程。执行
N分支和exit有意义吗?剩下什么?或者您是否需要搜索包含case ... esac示例的教程?应该有很多,或者在这里搜索[bash] esac可能就足够了。祝你好运。 -
用你想要的任何命令替换
make install。
标签: bash shell while-loop