ArcFi,
то, что [ - есть команда test понятно, как и то, что 0 - истина в данном случае. Выходит -gt ключ команды test. С этим ясно.
Вопрос по [[
Начиная с версии 2.02, Bash предоставляет в распоряжение программиста конструкцию [[ ... ]] расширенный вариант команды test, которая выполняет сравнение способом более знакомым программистам, пишущим на других языках программирования.
так как все-таки пользоваться этой штукой, для каких случаев, если привычные операции сравнения не канают? Оно привычно только в том смысле, что истиной считается [[ 1 ]], а не [ 0 ]?
Ещё вопрос по кавычкам, зачем значение в кавычки, если мне нужен тип целое число?
A="10"
не равно
A=10
?
Пользователь решил продолжить мысль 18 Октября 2013, 09:41:21:
if ((SWITCH_UP>20))
Мне больше нравится такой вариант, чем использование ключей для test.
Чем он лучше понятно, тем что понятнее. А чем хуже, скорость выполнения мб меньше?