LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

Есть такая команда test, она же [. Почитай man test. Двойная квадратная скобка — башизм с чуть расширенным синтаксисом (позволяет не принимать переменные за файлы, использовать &&, не экранировать <>). Двойная круглая скобка — тоже башизм, но специально для арифметики в стиле C, там можно использовать C-подобный синтаксис, присваивать значения переменным и т. п. Например в баше можно ((n=1; n++; n>2)) и даже ((n = a<0?10:20)). Есть ещё $(( )), это не башизм, но там просто выражения.

Исправление Psych218, :

Есть такая команда test, она же [. Почитай man test. Двойная квадратная скобка — башизм с чуть расширенным синтаксисом (позволяет не принимать переменные за файлы, использовать &&, не экранировать <>). Двойная круглая скобка — тоже башизм, но специально для арифметики в стиле C, там можно использовать C-подобный синтаксис, присваивать значения переменным и т. п. Например в баше можно ((n=1; n++; n>2)) и даже ((n = a<0?10:20)). Есть ещё $(( )), это не башизм, но там просто выражения.

Исходная версия Psych218, :

Есть такая команда test, она же [. Почитай man test. Двойная квадратная скобка — башизм с чуть расширенным синтаксисом (позволяет не принимать переменные за файлы, использовать &&, не экранировать <>). Двойная круглая скобка — тоже башизм, но специально для арифметики в стиле C, там можно использовать C-подобный синтаксис, присваивать значения переменным и т. п. Есть ещё $(( ))