Comment ouvrir la page de manuel pour les mathématiques entre crochets et comment les appelle-t-on?

8

Je travaille avec eux depuis un certain temps maintenant (les équations mathématiques dans $[], pas les tableaux)

arrConflicts[0]=$[arrConflicts[0]+1]
currentCombination=$[ (arrFiles[0]-1+arrFiles[0]-i)*i/2-arrFiles[0]+j ]
  1. Comment appeler la page de manuel?

  2. Comment s'appelle ce calcul (sur google)?

  3. At-il une fonction min et max?

Puis Enok
la source

Réponses:

14

C'est une façon de faire une expansion arithmétique en bash . Il était obsolète il y a des années , et la documentation GNU actuelle ne le mentionne pas (les pages de manuel d'Ubuntu le font toujours, cependant: exécutez man bashet voyez la section sur l' expansion arithmétique ). De ce post Stack Overflow :

La page de manuel de bash v3.2.48 indique:

[...] Le format de l'expansion arithmétique est:

     $((expression))

L' ancien format $ [expression] est obsolète et sera supprimé dans les prochaines versions de bash.

Vous devez utiliser à la $((...))place.

Non, il n'a minni maxfonctions.

muru
la source
Wow, je ne savais pas que $[]c'était une chose. J'attendais du titre que la réponse allait être man '['. (ie test)
Peter Cordes
@PeterCordes: D merci. tu m'as sauvé! man testheh
dylnmc