Shell - Chuyển đổi ký tự thành Số

  • Vấn đề
  • Dung dịch
  • chú thích

Vấn đề

Tôi đã tạo một tập lệnh shell nhỏ trong đó nhờ các lệnh: sort, cut, awk,

Tôi có thể truy xuất nhóm GID lớn nhất trong hệ thống của mình và lưu nó vào một biến C.

Tôi muốn tăng GID này cho mục đích sử dụng khác, nhưng kết quả là sai.

Nếu GID được trả về là c = 5000, đây là điều tôi đã làm tiếp theo:

 tiếng vang $ ((c +1)) 

nhưng tôi nhận được kết quả là " 1 ".

Do đó, tôi sẽ hỏi nếu GID được khôi phục được xem là một chuỗi?

Nếu có, làm thế nào tôi có thể làm để chuyển đổi mọi người?

Dung dịch

Xin chào bạn có thể sử dụng này:

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

chú thích

Cảm ơn jipicy cho mẹo này trên diễn đàn.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên