Shell - Преобразуване на знак в число

  • Проблем
  • Решение
  • Забележка

Проблем

Направих малък скрипт, в който благодарение на командите: sort, cut, awk,

Бих могъл да изтегля най-голямата GID група от моята система и да я запазя в променлива C.

Бих искал да увеличим този GID за друга употреба, но резултатът е невярен.

Ако GID е върнат е c = 5000, това е, което направих след това:

 echo $ ((c +1)) 

но получавам резултата като " 1 ".

Затова бих попитал дали възстановеният ГИД се разглежда като низ?

Ако отговорът е да, как мога да направя, за да обърна хората?

Решение

Здравейте, можете да използвате това:

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

Забележка

Благодарение на jipicy за този съвет на форума.

Предишна Статия Следваща Статия

Топ Съвети