如何在shell中使用ASCII参考号为变量分配字符?

时间:2014-09-12 03:09:12

标签: macos shell terminal character ascii

我正在尝试编写一个shell脚本,我想在其中为某些变量指定某些字符。但是因为我想循环一组字符,所以我不能只写char1='A'。我希望能够使用其ASCII cose编号将“A”分配给变量char1。我也是非常新的shell脚本,所以,如果我需要使用的命令的详细解释将非常感激。谢谢!

1 个答案:

答案 0 :(得分:2)

以下命令将65(ASCII值" A")分配给变量char1:

char1=$(printf "%d" "'A")

命令printf类似于C函数printf(),用于打印预格式化文本。在字符打印与字符等效的ASCII之前使用引号(')。