|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Vasily Korytov 2:5020/400 24 Jun 2007 20:53:18 To : Sergey Vlasov Subject : Re: ksh scripting in zsh -------------------------------------------------------------------------------- On Sun, 24 Jun 2007 20:44:15, Sergey Vlasov wrote: > On Sun, 24 Jun 2007 16:23:10 +0000 (UTC) Vasily Korytov wrote: >> zsh: command not found: apg -m 8 -x 8 -n 1 >> >> Видимо, пытаясь вызвать бинарик "apg -m 8 -x 8 -n 1", а не "apg". > > В zsh есть опция SH_WORD_SPLIT, которая по умолчанию включена в режимах > эмуляции sh и ksh, но выключена в режиме zsh: [...] > Вероятно, разработчики zsh решили, что от автоматического разбиения > значений переменных по $IFS больше вреда, чем пользы. Ага, спасибо, вот теперь всё выглядит логично. =) > Если писать именно для zsh, можно явно указать ${=PWGEN}, чтобы код > работал независимо от настроек, установленных пользователем. Спасибо за наводку, но именно для zsh писать не собираюсь. Собираюсь именно для ksh. Если, в случае чего, можно будет ему подставить в shebang-path какой-нибудь другой шелл и оно заработает -- это просто дополнительный плюс. >> Что немного удивляет, особенно в свете того, что Debian zsh прописан как >> alternatives для (/usr)?/bin/ksh. > > Если zsh вызывается через симлинк с именем ksh, должен автоматически > установиться режим emulate ksh, в котором опция SH_WORD_SPLIT включена. При случае проверю, ещё раз спасибо. =) -- DESKPOT-RIPN --- ifmail v.2.15dev5.3 * Origin: Good morning, Jah! (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/65777a1b9140.html, оценка из 5, голосов 10
|