programme shell bash ne montre pas la valeur ascii

J’essaie d’entrer un caractère de l’utilisateur et d’afficher la valeur ascii correspondante à l’écran. Ceci est mon code. S’il y a des erreurs, veuillez les corriger et les poster.

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

Erreur-: ./ascii.sh: ligne 3: printf: a: nombre invalide

Vous devez mettre un seul devis avant $n :

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

Vous pouvez également vous débarrasser de l’ echo :

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