从标准输入获取输入
命令“read varname”将从标准输入读取一个值并将其分配给名为 varname 的变量。如果变量尚不存在,则会创建它。
请注意,选项“-n”可以与 echo 一起使用,使其不输出换行符。 (这在打印用户提示时很好,因此用户可以在提示所在的同一行输入响应)。
创建名为 countdown2.sh 的 countdown.sh 副本并对其进行更改,以便提示用户输入起始值,并从该值开始倒计时。
#!/bin/bash
read -p "Enter a number
while [$i -gt 0 };
do
echo $i
((i--))
sleep 1
done
echo GO!
它不起作用,我知道这可能是一个简单的错误,但我也知道我没有使用我的实验室要求的东西。请帮忙。
这里:
while [$i -gt 0 };
你(至少)犯了两个错误
[
所以你的路线应该是:
while [ "$i" -gt 0 ]