【发布时间】:2015-03-24 14:47:54
【问题描述】:
有人告诉我,在 shell 中,不使用 expr 就可以检查数字 X 是否是 Y 的三倍。想了几天,实在想不出什么办法。
有人有吗? 谢谢你的帮助。
编辑:出于好奇,是否也可以使用正则表达式检查数字是否是另一个数字的倍数?
【问题讨论】:
-
您可以使用
bc,或者如果使用BASH,则使用((...)) -
哪个外壳?有些功能比其他功能多得多...
-
你为什么要使用正则表达式来解决这样的问题?
-
正则表达式匹配字符串。他们不做数学。
-
@IanMcLaird:实际上您可以使用正则表达式检查数字的可分性。当然,这当然不意味着你应该,恰恰相反:-)