Shell - karakter naar nummer converteren
- Kwestie
- Oplossing
- Notitie
Kwestie
Ik heb een klein shell-script gemaakt waarin dankzij opdrachten: sort, cut, awk,
Ik kan de grootste GID-groep van mijn systeem ophalen en opslaan in een variabele C.
Ik wil deze GID verhogen voor ander gebruik, maar het resultaat is onjuist.
Als GID wordt teruggegeven is c = 5000, dit is wat ik vervolgens deed:
echo $ ((c +1))
maar ik krijg het resultaat als " 1 ".
Ik zou daarom willen vragen of de GID hersteld is gezien als een string?
Zo ja, hoe kan ik mensen bekeren?
Oplossing
![](http://img.brin-designs.com/img/games/292/shell-convert-character-number.png)
Hallo u kunt dit gebruiken:
[tmpfs] $ A = $ (id -g) [tmpfs] $ echo $ A 500 [tmpfs] $ ((A ++)) [tmpfs] $ echo $ A 501 [tmpfs] $
Notitie
Dank aan jipicy voor deze tip op het forum.