我已经实现了一个代码来检查用户输入的值是一位数、两位数、三位数或更多

我已经实现了一个代码来检查用户输入的值是一位数、两位数、三位数或更多

代码

输出

我的输出有问题。请告诉我我错在哪里。

答案1

只是缺少了一些[。尝试以下方法:

#!/bin/bash
read -r num
if [[ "$num" -lt 10 ]]; then
    echo "Single"
elif [[ "$num" -lt 100 ]]; then
    echo "Double"
else
    echo "More"
fi

相关内容