1

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

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

错误-: ./ascii.sh: line 3: printf: a: invalid number

4

1 回答 1

1

您需要在前面加上一个单引号$n

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

您还可以摆脱echo

read -p 'Enter a character: ' n
printf "%d" \'$n
于 2013-11-12T14:09:21.140 回答