/ / Je hodnota $ ((expr)) ekvivalentná $ [expr] in bash? [duplicate] - bash, shell, aritmetické výrazy

$((Expr)) sa rovná $[expr] v bash? [duplicitné] - bash shell, aritmetické výrazy

Možné duplicitné:
bash: $ [<aritmetický-výraz>] vs $ ((<aritmetický-výraz>))

Na $(( expr )) konštrukcii možno využiť pre celé matematický v bash, napr

echo $(( 2*2 + 1 )) # 5

$[ expr ] Zdá sa, že urobiť to isté (ale isn "t zdokumentované):

echo $[ 2*2 + 1 ] # 5

Tieto konštrukcie sú rovnocenné v bash?

odpovede:

4 pre odpoveď č. 1

man bash hovorí:

Formát pre aritmetické expanzie je:

        $((expression))

Starý formát $[výraz] je zastaraný a bude odstránená v nadchádzajúcich verziách bash.