Перейти к содержанию

Все посты

Подводные камни в Bash №6

Если написать так [[ $foo > 7 ]], то далеко не факт что это правильно отработает.

Двойные скобки [[ ... ]] в Bash предназначен для проверки условий, но не для работы с числами. Для чисел лучше хуячить (( ... )).

Подводные камни в Bash №5

Представь, что у тебя есть две коробки. На одной написано «хуи дрочёны», а на другой «пики точены».

Ты хочешь проверить:

— В первой коробке хуи? — Во второй коробке пики?

Если оба условия верны, ты говоришь — заебись!.

Подводные камни в Bash №3

Когда в Bash ты сравниваешь две переменные, важно не проебаться с кавычками.

[ $foo = "bar" ]

В этом примере если переменная $foo будет пустой, то по итогу ты попадешь в просак:

Подводные камни в Bash №4

Представь что у тебя есть переменная

f="My Documents/file.txt"

И в скрипте мы делаем так:

cd $(dirname "$f")

Это ошибочный вариант, бэд мать его практика.