我只是不知道如何确保传递给我的脚本的参数是一个数字。
我想做的就是这样的:
test *isnumber* $1 && VAR=$1 || echo "need a number"
有什么帮助吗?
原文由 Flávio Amieiro 发布,翻译遵循 CC BY-SA 4.0 许可协议
我只是不知道如何确保传递给我的脚本的参数是一个数字。
我想做的就是这样的:
test *isnumber* $1 && VAR=$1 || echo "need a number"
有什么帮助吗?
原文由 Flávio Amieiro 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.6k 阅读
4 回答4.3k 阅读
2 回答970 阅读✓ 已解决
2 回答3.5k 阅读
1 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答587 阅读✓ 已解决
一种方法是使用正则表达式,如下所示:
如果值不一定是整数,请考虑适当修改正则表达式;例如:
…或者,处理带符号的数字: