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.

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama