Shell - Convertir carácter a número

  • Problema
  • Solución
  • Nota

Problema

Hice un pequeño script de shell en el que gracias a los comandos: ordenar, cortar, awk,

Podría recuperar el grupo GID más grande de mi sistema y guardarlo en una variable C.

Me gustaría incrementar este GID para otro uso, pero el resultado es falso.

Si se devuelve GID es c = 5000, esto es lo que hice a continuación:

 echo $ ((c +1)) 

pero me sale el resultado como " 1 ".

Por lo tanto, me gustaría preguntar si el GID recuperado se ve como una cadena?

Si es así, ¿cómo puedo hacer para convertir personas?

Solución

Hola puedes usar esto:

 [tmpfs] $ A = $ (id -g) [tmpfs] $ echo $ A 500 [tmpfs] $ ((A ++)) [tmpfs] $ echo $ A 501 [tmpfs] $ 

Nota

Gracias a Jipicy por este consejo en el foro.

Artículo Anterior Artículo Siguiente

Los Mejores Consejos