我正在尝试从用户输入一个字符,并在屏幕上显示相应的ascii值。 这是我的代码。如果有任何错误,请纠正并发布。
echo Enter a character
read n
printf "%d" $n;
错误 - :./ ascii.sh:第3行:printf:a:无效数字
答案 0 :(得分:1)
您需要在$n
之前添加一个引号:
echo Enter a character
read n
printf "%d" \'$n
你也可以摆脱echo
:
read -p 'Enter a character: ' n
printf "%d" \'$n