Làm thế nào để tôi mở trang man cho toán học ngoặc vuông và chúng được gọi là gì?


8

Tôi đã làm việc với họ được một thời gian rồi (phương trình toán học $[]chứ không phải mảng)

arrConflicts[0]=$[arrConflicts[0]+1]
currentCombination=$[ (arrFiles[0]-1+arrFiles[0]-i)*i/2-arrFiles[0]+j ]
  1. Làm thế nào để gọi trang người đàn ông?

  2. Toán học này được gọi là gì (với google)?

  3. Nó có chức năng tối thiểu và tối đa?

Câu trả lời:


14

Đó là một cách để mở rộng số học trong bash . Nó đã bị phản đối nhiều năm trước và tài liệu GNU hiện tại không đề cập đến nó (các trang của Ubuntu vẫn làm, mặc dù: chạy man bashvà xem phần về Mở rộng số học ). Từ bài viết Stack Overflow này :

Trang web cho bash v3.2.48 nói:

[...] Định dạng để mở rộng số học là:

     $((expression))

Các định dạng cũ $ [biểu hiện] bị phản đối và sẽ bị loại bỏ trong các phiên bản sắp tới của bash.

Bạn nên sử dụng $((...))thay thế.

Không, nó không có minhoặc maxchức năng.


Wow, tôi không có ý tưởng $[]là một điều. Tôi mong đợi từ tiêu đề rằng câu trả lời sẽ có man '['. (tức là test)
Peter Cordes

@PeterCordes: D cảm ơn. Bạn đã cứu tôi! man testheh
dylnmc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.