bash - 如何比较十六进制数和shell中的十六进制数?

标签 bash shell

如何在shell中比较十六进制数和十六进制数?

最佳答案

至少 bash 直接支持十六进制整数,前提是它们以 0x 为前缀:

$ [[ 0xdead -lt 0xcafe ]] && echo yes || echo no
no
$ [[ 0xdead -gt 0xcafe ]] && echo yes || echo no
yes

您只需正常使用比较运算符...

关于bash - 如何比较十六进制数和shell中的十六进制数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13500866/

相关文章:

perl - 一旦进程开始使用 shell 脚本就放弃 shell

shell - 是否可以在我的 shell 文件中使用 GitHub secret ?

linux - 删除包含多行字符串中单词的内容

linux - 在 shell 脚本中找不到命令

bash - 如何将输入通过管道传递给 Bash while 循环并在循环结束后保留​​变量

bash - 英镑符号 (£) 在 docker 容器内的 Bash shell 中产生新行

php - Python 脚本不会从 PHP 调用中执行

linux - 这个脚本中发生了什么?

linux - 从 linux cli for 循环中逃脱

bash - 如何在 bash 脚本中写入文件的特定行?