无法在shell脚本中计算表达式

无法在shell脚本中计算表达式,shell,Shell,我试图评估以下几点: a= 08 b= 5 echo `expr $a + $b` 它给出错误:“无法按照表达式运算符的要求计算表达式操作数的数值。” 似乎08有问题。它不是把它当作8 提前感谢,, Milind在08中,前导0表示八进制文字,而8不是有效的八进制数字。在08中,前导0表示八进制文字,而8不是有效的八进制数字。去掉前导零?我有三个值00:01:08,00:01:18&00:01:11这是时间戳&我想将它转换为秒,所以我将hh-mm-ss值分配给三个变量,并使用转换公式(hh*3

我试图评估以下几点:

a= 08
b= 5
echo `expr $a + $b`
它给出错误:
“无法按照表达式运算符的要求计算表达式操作数的数值。”

似乎08有问题。它不是把它当作8

提前感谢,,
Milind

08
中,前导
0
表示八进制文字,而
8
不是有效的八进制数字。

08
中,前导
0
表示八进制文字,而
8
不是有效的八进制数字。

去掉前导零?我有三个值00:01:08,00:01:18&00:01:11这是时间戳&我想将它转换为秒,所以我将hh-mm-ss值分配给三个变量,并使用转换公式(hh*3600+mm*60+ss)尝试解决这个问题。我无法消除第一个值中的08删除前导零?我有三个值00:01:08、00:01:18和00:01:11这是时间戳&我想将其转换为秒,因此我将hh mm ss值分配给三个变量并使用转换公式(hh*3600+mm*60+ss)尝试解决此问题。我无法消除第一个值中的08