如果我将以下内容写入bash终端:
A="0012"
B=$((A+1))
echo $B
我得到11,而不是我期望的13!
我已经四处搜寻,无法解释,也无法弄清楚如何增加数字。(我实际上想以B =“ 0013”结尾,并且每次将其用作备份前缀时都加1)
2
提防本质上源自UNIX的任何语言的前导零。这通常表示八进制。
—
约书亚
不,您不是,您会得到1011二进制文件
—
Ken Mollerup