В каких случаях количество пробелов имеет значение в сценариях bash (или другой оболочки)

Следующий код берет два файла, eng и fr, сортирует их по ключу и "объединяет" их по ключу, показывая только любые отсутствующие записи из файла 1 (англ.).

join -t= -v1 <(sort -t= -k 1,1 eng) <(sort -t= -k 1,1 fr)

Таким образом, вы хотите отсортировать ключ, например:

sort -t= -k 1,1 eng
14
29.12.2017, 04:52
1 ответ

Я наткнулся на хороший пример «пространства» и решил поделиться здесь. Следующее условие не считается истинным, если i находится где-то между 100 и 1000.

if [ $i -ge 100 -a $i -lt 1000]; then  <some code here>  fi

Обратите внимание на отсутствие пробела между 1000 и закрывающей квадратной скобкой

Но когда он изменен на указанный ниже, он работает так, как ожидалось.

>  if [ $i -ge 100 -a $i -lt 1000 ]; then  <some code here>  fi
0
25.03.2020, 15:27

Теги

Похожие вопросы