J'essaie d'écrire un script shell qui demande un caractère ASCII dans la plage AZ ou az et renvoie sa valeur numérique équivalente. Par exemple, la sortie peut ressembler à ceci:
scarlet$ Please type a character between A and Z or between a and z:
scarlet$ A
scarlet$ The decimal value of A is: 65
Ma tentative:
#!/bin/bash
echo Enter a letter:
read A
echo -n ${A} | od -i | head -1 | cut -b 10- | tr -d " "
echo -n A
ce que vous attendez? Sinon, essayez à la printf
place. Fait od -i
ce que vous attendez? Sinon, essayez od -t d1
.