shell 从字符串中取出整数

比如
x="84 // the number of people"
怎么让x=84?


#! /bin/sh

x="84 // the number of people"

echo $x|grep -o '[0-9]\+'


#这是把其中数字提取出来的命令,当然现在是字符型的,如果你想赋值为整形的话加条命令就成

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-05
如果整数只在开头, x=${x##[0-9]*}
第2个回答  2013-07-05
是x="84 // ...."还是x="84" //,.....

还有,什么语言追问

这是Linux 的 shell 语言
是x="84 // ...."

相似回答