【发布时间】:2014-12-08 05:23:47
【问题描述】:
具备以下条件:
#!/usr/bin/env dash
seq -w 10 | while read -r num
do
echo $num: $((num + 1))
done
打印
01: 2
02: 3
03: 4
04: 5
05: 6
06: 7
07: 8
sd: 3: sd: Illegal number: 08
谁能解释上面dash artihmetic 有什么问题?
注意,这是一个 dash(不是 bash)脚本。
也将其标记为bash,以获得更多 bash 专家的关注。 :)
【问题讨论】:
-
我有点忘记了八进制数字 -
bash也一样......真是愚蠢的问题 - 今天过得很糟糕...... ;(
标签: bash sh dash-shell