Feb. 1st, 2012

yan: (Default)
Потратил утро на следующий баг в bash: если функция определяется не с помощью синтаксиса foo() {телофункции}, а с использованием ключевого слова function, то ИНОГДА при выполнении она подставляет значения позиционных параметров из объемлющего скрипта. Ну то есть внутри тела функции $1 это не ее первый параметр, а первый параметр вызывающего скрыпта.

У bash всегда были тонкости с функциями function, но о такой тонкости молчат мои учебники.

И простейший-то пример работает безупречно: для воспроизведения надо еще потрудиться, но некоторые мои товарищи, сами того не зная, отлично потрудились; во всех вложенных скриптах почему-то оказывается не проставлена переменная SHELL, и вот такое вышеописанное происходит.

Я не хочу этого знать, это лишнее, унесите это от меня.
yan: (Default)
Я очень, очень толерантно отношусь к людям. Терпеливо. Я их даже люблю, можно сказать, почти всегда. Ну, допустим, люди ставят мягкий знак перед возвратной частицей, где не надо: какие пустяки! Я тоже ошибаюсь, ерраре типа хуманум тоже, да? Редко с возвратной частицей, впрочем.

Но если человек мне вообще противен, черт побери его совсем, и с мягким знаком! Какого (бессознательно сужу я) какого добра ждать от него, заразы, если он с мягким знаком справиться не может.

_________________
(А ведь если он безукоризненно справляется с мягким знаком, так оно, может быть, даже хуже.)

August 2018

S M T W T F S
   1234
567891011
12131415161718
19 2021222324 25
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 12th, 2025 07:10 am
Powered by Dreamwidth Studios