linux bash文件无法理解$((09))

Beh*_*ari 1 linux bash

我写了一个bash脚本,因为我有一个Value = 09,当我使用$((Value))时发生了一个错误:

09:对于base来说价值太大了(错误令牌是"09")

然后我用这一行创建了一个新的bash文件:

$((09))
Run Code Online (Sandbox Code Playgroud)

这又出现了错误.我为这个项目改变了方向,但这个问题仍然适合我:为什么?怎么了?只是08和09有这个问题.

小智 5

09被解释为八进制.9如果需要十进制数,请使用.