Convertir un caractere en chifre (shell)

tchsimons Messages postés 207 Statut Membre -  
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
salut à tous.
j'ai fait un petit script shell dans
lequel grace aux commendes sort, cut, awk,
j'ai pus recuperer le plus grand GID
des groupe de mon systeme, et
l'enregistrant dans une variable c.
je voudrais incrementer ce GID pour
autre utilisation, mais le resultat
est faut.si le gid retourné est c=5000,
voila ce que je fait par la suite:
echo $((c+1)),
mais on m'afiche comme resultat "1".
je voudrais donc vou demander si le GID
recupéré est vu comme une chaine de caracteres?
si oui comment je puis faire pour le convertir en nombre?
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

[tmpfs]$ A=$(id -g)

[tmpfs]$ echo $A
500

[tmpfs]$ ((A++))

[tmpfs]$ echo $A
501

[tmpfs]$

;-))
0
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

echo $(($c+1))
0