zsh:无效的基数(必须是2到36)(含):64

时间:2017-11-06 17:14:53

标签: math zsh

echo $((64#23GDW0))

这在bash中工作正常,例如,按预期显示“2208988800”,但在zsh中运行时失败并产生以下错误消息:

zsh: invalid base (must be 2 to 36 inclusive): 64

有没有办法在zsh中运行?

1 个答案:

答案 0 :(得分:0)

根据zsh manual

  

整数也可以是'base#n'形式,其中base两个三十六之间的十进制数,表示算术基数n是该基数中的数字(例如,'16 #ff'是十六进制的255)。

由于zsh中没有内置支持,您必须自己处理它,无论是通过棘手的zsh函数还是外部程序。