【发布时间】:2014-06-02 11:24:54
【问题描述】:
我正在尝试对 bash 脚本中的用户输入进行比较/搜索。我希望用户能够输入函数,计算并返回函数...如何知道组在字符串中的位置,以便我可以保持井井有条?
calculate 7 + 3
calculate 9.37 / 7.21
calculate 5 100 * 2.21
calculate 2783.34 – 25
calculate -g hypotenuse 2.34 5.1 #-g argument for geometric
calculate -p 34.34/343 #-p argument for precision
calculate -g hypotenuse -p 2.34 5.1 #geometric and precision
编辑:按组,我想我的意思是“令牌”。
例如:我知道的事情: ([-])([0-9])([.]*)([0-9]{1,}) 定义整数或实数
([0-9]{1,}) 定义整数
如何获取token在字符串中的位置,如何获取操作符?
【问题讨论】:
-
欢迎来到stackoverflow!不清楚你在问什么。你试过什么?您能在这种情况下定义“组”的含义吗?
-
感谢您的欢迎!
-
也许你只需要
bc?
标签: regex bash shell unix scripting