在 Bash 中,如何将十进制基数转换为另一种基数,尤其是十六进制。走另一条路似乎很容易:
$ echo $((16#55))
85
Run Code Online (Sandbox Code Playgroud)
通过网络搜索,我找到了一个可以进行数学运算和字符操作来进行转换的脚本,我可以将其用作函数,但我原以为 bash 已经具有内置的基本转换了——可以?
我很难从 Bash 中找到完整的最新错误代码列表。例如:
$ udevadm info /dev/sdx; echo Exit code $?
Unknown device, --name=, --path=, or absolute path in /dev/ or /sys expected.
Exit code 4
Run Code Online (Sandbox Code Playgroud)
应该如何查找这样的退出代码?