小编Del*_*ima的帖子

为什么 bash 会认为:016 + 1 = 15?

有人可以向我解释为什么带有前导 0 的数字会产生这种有趣的行为吗?

#!/bin/bash
NUM=016 
SUM=$((NUM + 1)) 
echo "$NUM + 1 = $SUM"
Run Code Online (Sandbox Code Playgroud)

将打印:

016 + 1 = 15

bash

61
推荐指数
2
解决办法
9142
查看次数

标签 统计

bash ×1