Shell - Převede znak na číslo
- Problém
- Řešení
- Poznámka
Problém
Udělal jsem malý shell skript, ve kterém díky příkazům: sort, cut, awk,
Mohl bych získat největší skupinu GID v mém systému a uložit ji do proměnné C.
Chtěl bych tento GID zvýšit pro jiné použití, ale výsledek je nepravdivý.
Pokud je GID vráceno c = 5000, je to to, co jsem udělal dále:
echo $ ((c +1))
ale dostanu výsledek jako " 1 ".
Chtěl bych se proto zeptat, zda je získaný GID považován za řetězec?
Pokud ano, jak mohu udělat lidi, aby se lidé obrátili?
Řešení
Dobrý den, můžete použít toto:
[tmpfs] $ A = $ (id -g) [tmpfs] $ echo $ A 500 [tmpfs] $ ((A ++)) [tmpfs] $ echo $ A 501 [tmpfs] $
Poznámka
Díky jipicy za tento tip na fóru.