【发布时间】:2013-05-30 18:58:24
【问题描述】:
我必须从管道中读取一个字符串,并且我正在使用
read -a line
为此。
然后我需要从字符串中计算两个数字(此时字符串包含的数字正好在我需要的地方)。
然后我想写这个:
number= 10*${line[4]} + ${line[5]}
并从 bash 中获取这些错误:
local: `10*1': not a valid identifier
local: `+': not a valid identifier
那些字符串字段将被转换为数字(“50”到50等)并参与表达的正确写法?
【问题讨论】:
-
获取数字的 bash hack 就像 $((var+0)) 一样