bash shell程序不显示ascii值

时间:2013-11-12 14:00:08

标签: bash shell unix ascii

我正在尝试从用户输入一个字符,并在屏幕上显示相应的ascii值。 这是我的代码。如果有任何错误,请纠正并发布。

echo Enter a character
read n
printf "%d" $n; 

错误 - :./ ascii.sh:第3行:printf:a:无效数字

1 个答案:

答案 0 :(得分:1)

您需要在$n之前添加一个引号:

echo Enter a character
read n
printf "%d" \'$n

你也可以摆脱echo

read -p 'Enter a character: ' n
printf "%d" \'$n