В последнее время я работал с некоторыми bash-скриптами и просматривал справочные страницы. Из того, что я понял, $(( ))
означает expr
и [ ]
означает test
?
Для $(( ))
:
echo $(( 5 + 3 ))
имеет тот же вывод, что и:
echo $(expr 5 + 3)
Для [ ]
:
test 'str' = 'str'
имеет то же значение успеха, что и:
[ 'str' = 'str' ]
Я правильно понял?