gpt4 book ai didi

bash - 有没有一种简单的方法可以确定用户输入是否是 bash 中的整数?

转载 作者:行者123 更新时间:2023-11-29 08:45:54 24 4
gpt4 key购买 nike

我是 bash 脚本的新学生,我被一道作业题难住了。我想知道是否有一种简单的方法可以确定用户的输入是否为整数。更具体地说,如果提示用户输入一个整数,是否有快速检查来验证?

最佳答案

一种方法是检查它是否包含非数字字符。您将所有数字字符替换为空字符并检查长度——如果有长度,则有非数字字符。

if [[ -n ${input//[0-9]/} ]]; then
echo "Contains letters!"
fi

另一种方法是检查在算术上下文中评估的变量是否等于其自身。这是特定于 bash 的

if [[ $((foo)) != $foo ]]; then
echo "Not just a number!"
fi

关于bash - 有没有一种简单的方法可以确定用户输入是否是 bash 中的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4137262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com