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

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.

Vorige Artikel Volgende Artikel

Top Tips