Convertir un caractere en chifre (shell)

tchsimons Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 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 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

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

[tmpfs]$ echo $A
500

[tmpfs]$ ((A++))

[tmpfs]$ echo $A
501

[tmpfs]$

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

echo $(($c+1))
0