echo $((64#23GDW0))
这在bash
中工作正常,例如,按预期显示“2208988800”,但在zsh
中运行时失败并产生以下错误消息:
zsh: invalid base (must be 2 to 36 inclusive): 64
有没有办法在zsh
中运行?
答案 0 :(得分:0)
整数也可以是'base#n'形式,其中
base
是两个和三十六之间的十进制数,表示算术基数n
是该基数中的数字(例如,'16 #ff'是十六进制的255)。
由于zsh中没有内置支持,您必须自己处理它,无论是通过棘手的zsh函数还是外部程序。