Век живи, век учись

Feb 21, 2023 13:28

В unix shell любой админ умеет "программировать".
Но бывают страсти господни на ровном месте. Обычно включение разного рода библиотек делается через команду "." - примерно так:

. filename-with-functions

Но есть фича: The entries in $PATH are used to find the directory containing FILENAME. То есть, если это просто имя файла, то будет поиск такого файла в путях. Хотя тот, кто не читал man (в данном случае, это я), полагает, что произойдёт включение файла в текущем каталоге.
Правильно же вот так:

. ./filename-with-functions

Про обработку сигналов в unix shell как-нибудь напишу тоже. А то многие пишут приличную простыню, а потом происходит в эксплуатации нечто... Но потом.

shell, unix

Previous post Next post
Up