检查输入是否为bash中的数字

斯里坎特力量

我想编写程序来检查给定的输入是否为数字谁能帮我?

 if [ $Number -ne 0 -o $Number -eq 0 2>/dev/null ]
 then ...

-o以上命令代表什么

亚德里亚·希斯贝

-oor运算子。因此,您的测试会检查您的数字是否不等于0或等于0。

(因此它应始终返回true)。

要检查它是否为数字,可以使用正则表达式:这应该可以工作:

[[ "$number" =~ ^[0-9]+$ ]]

要查看所有可用标志的列表,请查看 man test


细节:

  • [[是扩展的bash测试命令。它支持更多的运算符test/[
  • =~ 再次比较第一个参数为正则表达式
  • ^[0-9]+$是正则表达式。^是字符串开头和结尾的锚点$[0-9]表示介于0到9之间的任何char,+用于重复最新模式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查输入是否为C中的数字

来自分类Dev

检查输入是否为数字

来自分类Dev

如何在Python中检查输入是否为数字?

来自分类Dev

在 Python 中如何检查输入是否为数字?

来自分类Dev

检查contenteditable div的输入是否为数字

来自分类Dev

检查输入数字是否为整数

来自分类Dev

检查输入是否为数字或其他

来自分类Dev

检查输入的值中是否包含数字

来自分类Dev

检查数字是否在Scala中为质数

来自分类Dev

检查数字是否为javascript中的复数

来自分类Dev

检查csv中的字段是否为数字

来自分类Dev

检查输入是否为 C 中的整数

来自分类Dev

新手问题。尽管输入中可能包含数字0,但如何检查php中的输入是否为空?

来自分类Dev

C ++检查用户输入是否为数字,而不是字符或符号

来自分类Dev

检查输入是否为有效的罗马数字

来自分类Dev

检查输入的数字是否全部为html javascript

来自分类Dev

检查输入是否为while循环中的数字

来自分类Dev

角度验证器检查输入是否为数字

来自分类Dev

检查输入是否为有效的罗马数字

来自分类Dev

CSH-如何检查输入的数字是否为非

来自分类Dev

检查输入是否为while循环中的数字

来自分类Dev

如何检查输入是否为数字且超过零?

来自分类Dev

BASH检查argv是否为0到100之间的数字

来自分类Dev

在java中如何检查输入的输入是否为整数?

来自分类Dev

检查输入是否仅在C中包含数字

来自分类Dev

检查数组中求和的数字是否与输入参数匹配

来自分类Dev

检查 JavaScript 数组中是否存在数字输入值

来自分类Dev

在Bash中检查输入的字母数字和斜杠?

来自分类Dev

检查数字是否为NaN

Related 相关文章

热门标签

归档