Bash

用於獲取字母表的 ASCII 值的 Bash 腳本

  • July 9, 2020

如何獲得字母表的 ASCII 值?

例如,97對於a?

定義這兩個函式(通常在其他語言中可用):

chr() {
 [ "$1" -lt 256 ] || return 1
 printf "\\$(printf '%03o' "$1")"
}

ord() {
 LC_CTYPE=C printf '%d' "'$1"
}

用法:

chr 65
A

ord A
65

您可以通過以下方式查看整個集合:

$ man ascii

您將獲得八進制、十六進制和十進制的表格。

引用自:https://unix.stackexchange.com/questions/92447