【发布时间】:2019-09-02 20:58:45
【问题描述】:
我对编程很陌生,我正在尝试创建一个脚本,用户将在其中连接到 8.8.8.8。如果连接成功,那么脚本会提示用户要下载哪个网站。重复该过程,直到用户键入“exit”(使用 while 循环) 到目前为止,这就是我编写的代码。谁能告诉我我做错了什么?
#!/bin/bash
ping -c 4 8.8.8.8
while true;
do
if [ $? -eq 0 ]
then
read -p "please type a website URL to download or type exit to quit" URL
wget -m $URL
else
echo "No internet connection"
exit 1
done
【问题讨论】:
-
1 你不检查
ping的结果,但总是继续。 2 没有任何东西可以检查单词exit。 -
所以检查用户是否输入了退出。