Saya mencoba menulis skrip shell yang meminta karakter ASCII dalam rentang AZ atau az dan mengembalikan nilai numerik yang setara. Sebagai contoh, output mungkin terlihat seperti berikut:
scarlet$ Please type a character between A and Z or between a and z:
scarlet$ A
scarlet$ The decimal value of A is: 65
Usaha saya:
#!/bin/bash
echo Enter a letter:
read A
echo -n ${A} | od -i | head -1 | cut -b 10- | tr -d " "
echo -n A
melakukan apa yang Anda harapkan? Jika tidak, coba printf
saja. Apakah od -i
melakukan apa yang Anda harapkan? Jika tidak, coba od -t d1
.