Как открыть справочную страницу по математике в квадратных скобках и как они называются?

8

Я работал с ними некоторое время (математические уравнения $[], а не массивы)

arrConflicts[0]=$[arrConflicts[0]+1]
currentCombination=$[ (arrFiles[0]-1+arrFiles[0]-i)*i/2-arrFiles[0]+j ]
  1. Как вызвать справочную страницу?

  2. Как называется эта математика (в Google)?

  3. Есть ли у него функция min и max?

Тогда энок
источник

Ответы:

14

Это один из способов арифметического расширения в bash . Несколько лет назад он был устаревшим , и текущая документация GNU не упоминает об этом (хотя справочные страницы Ubuntu по-прежнему упоминаются: запустите man bashи посмотрите раздел Арифметическое расширение ). Из этого поста переполнения стека :

На странице руководства для bash v3.2.48 написано:

[...] Формат для арифметического расширения:

     $((expression))

Старый формат $ [выражение] являются устаревшими и будут удалены в последующих версиях Баша.

Вы должны использовать $((...))вместо этого.

Нет, это не имеет minили maxфункции.

Мур
источник
Ух ты, я понятия не $[]имел, что это было. Я ожидал от названия, что ответ будет man '['. (то есть test)
Питер Кордес
@PeterCordes: D спасибо. ты спас меня! man testхех
dylnmc