【发布时间】:2015-03-13 18:30:55
【问题描述】:
我正在尝试设置一个具有两个值的变量。这是一个例子:
letter='[[:alpha:]]'
digit='[[:digit:]]'
integer='$digit'
float='$digit.$digit'
整数变量必须出现一次或多次。变量 float 应显示第一个字段(点之前)零 次或多次。我该怎么做?
感谢您的帮助!
-- 更新--
很高兴得到大家的支持。在为我服务的解决方案下方:
letter='[[:alpha:]]'
digit='[[:digit:]]'
integer="${digit}+"
float="[0-9]*\\.[0-9]+"
谢谢你们! :D
【问题讨论】:
-
在
integer和float变量中使用双引号而不是单引号。 -
查看 bash 手册的 Quoting 部分
-
谢谢!单引号不起作用。
标签: regex linux bash shell variables