[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Linux-31] Remplacer des lettres par des nombres avec tr
Le 06/03/2020 à 07:50, jpcas (via linux-31 Mailing List) a écrit :
> On doit pouvoir faire encore plus simple avec un tableau, mais c'est pas
> mon truc ;-)
En fait si ;-)
Le script :
$ cat array.sh
#! /bin/bash
#set -xv
declare -A array=([a]=1 [b]=2 [c]=3 [d]=4 [e]=5 [f]=6 [g]=7 [h]=8 [i]=9
[j]=10 [k]=11 [l]=12 [m]=13 [n]=14 [o]=15 [p]=16 [q]=17 [r]=18 [s]=19
[t]=20 [u]=21 [v]=22 [w]=23 [x]=24 [y]=25 [z]=26)
for i in ${@}
do
printf "${array[${i}]} "
done
printf "\n"
Le résultat :
$ ./array.sh b v e j o a k z
2 22 5 10 15 1 11 26
@+
JP