Shell - Tukar aksara ke Nombor
- Isu
- Penyelesaian
- Catatan
Isu
Saya membuat skrip shell kecil di mana terima kasih kepada perintah: menyusun, memotong, awk,
Saya boleh mengambil kumpulan GID terbesar sistem saya, dan menyimpannya dalam pembolehubah C.
Saya ingin menambah GID ini untuk kegunaan lain, tetapi hasilnya palsu.
Jika GID dikembalikan ialah c = 5000, inilah yang saya lakukan seterusnya:
echo $ ((c +1))
tetapi saya mendapat hasil sebagai " 1 ".
Oleh itu, saya akan bertanya jika GID pulih dilihat sebagai rentetan?
Jika ya, bagaimana boleh saya lakukan untuk menukar orang?
Penyelesaian
Hello, anda boleh menggunakannya:
[tmpfs] $ A = $ (id -g) [tmpfs] $ echo $ A 500 [tmpfs] $ ((A ++)) [tmpfs] $ echo $ A 501 [tmpfs]
Catatan
Terima kasih kepada jipicy untuk tip ini di forum.