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 за този съвет на форума.