【问题标题】:getting ./coundown 5 to countdown from 5让 ./countdown 5 从 5 倒计时
【发布时间】:2016-04-26 22:34:08
【问题描述】:

我的计算机上有一个名为 countdown 的文件,我正试图让它从用户输入的内容开始倒计时。

例如 ./countdown 5 将导致 5 秒计时器开始输出“。”每秒一次,并在 5 秒后完成打印。

./countdown 10 将导致 10 秒计时器开始输出“.”每秒并在 10 秒后完成打印。

这是我的代码,我如何阅读用户输入的内容

t=$((5))
while [ $t -gt 0 ]; do
   echo -ne "."
   sleep 1
   : $((t--))
done
echo "done"

【问题讨论】:

  • t=$((5)) 也可以是t=5,而: $((t--)) 更简单的写成((t--))

标签: linux unix ubuntu timer countdown


【解决方案1】:

只需将t=$((5)) 更改为t=$1,这会将第一个参数分配给t。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 2011-08-04
    • 2020-03-29
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    相关资源
    最近更新 更多