bash, Условия, конструкция (( ... ))Источник: Advanced Bash-Scripting Guide by Mendel Cooper Внутри "(( ))" производится вычисление арифметического выражения. Если результат вычислений 0, то возвращается "ложь" (1). Ненулевой результат вычислений даёт код возврата "истина" (0). То есть противоположно инструкциям "test" , "[" , "[[" * * * Тонкости (( 5 / 4 )) # Истина (0) (( 1 / 2 )) # Ложь (1), результат < 1, поэтому округлится до 0, а нуль это ложь #bash 2017-08-27 19:19:56
|