我将十进制数字存储在字符串中。
< 100 的数字以这种方式存储"045"
或存储"005"
。
在算术运算中使用这些数字字符串时,let A="045"+"009"
这些数字被视为八进制数,如手册页中所示。
为了将它们视为十进制,我10#
在数字字符串的开头添加了这样的
let A="10#045"+"10#123"
但是这个解决方案会导致-ash: let: arithmetic syntax error
我的 BusyBox bash 出错(安装在 OpenWRT 上)
我的busybox shell还有其他解决方案吗?
注意:该操作应使用评估,let
因为我需要在其他类型的操作(如按位操作)中使用这些数字。