系统:
- Ubuntu 22.04.3 LTS
- GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)
- 公元前 1.07.1
观察:
ibase
和均未obase
设置。
echo "A0" | bc
90
echo "B0" | bc
90
echo "X0" | bc
90
问题:为什么默认情况下bc
将字母字符解释为9
s?为什么这里不最好显示错误消息?
系统:
观察:
ibase
和均未obase
设置。
echo "A0" | bc
90
echo "B0" | bc
90
echo "X0" | bc
90
问题:为什么默认情况下bc
将字母字符解释为9
s?为什么这里不最好显示错误消息?
从
man bc
GNU 系统(GNUbc
1.07 或更高版本):(强调我的。)