Автор Гілка: Вузьки моменти в bash  (Прочитано 2064 раз)

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Мав проблему з bash read і надибав на цю сторінку, взагалі вже багато років дивує (якщо не сказати лютить) купа тонких нюансів при написанні скриптів в bash, тут зібрано деякі приклади (англ.), що можуть комусь зберегти трішки часу (і можливо нервів)
Fedora 35 (x86-64)

В'ячеслав

  • Гість
Re: Вузьки моменти в bash
« Відповідей #1 : 2009-12-29 21:10:49 »
Дуже гарний ресурс по темі просвіти у bash: http://mywiki.wooledge.org/BashFAQ
Є у них в наявності також і сторінка з нюансами: http://mywiki.wooledge.org/BashPitfalls

Ці сторінки підтримують люди з каналу #bash на irc.freenode.net. Дуже рекомендую.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Вузьки моменти в bash
« Відповідей #2 : 2009-12-30 14:41:19 »

Деколи допомагає записати опис функції в один рядок:
 # Equivalent for "todo NOT IMPLEMENTED $*"
  function ...() { todo "NOT IMPLEMENTED${*:+: $*}" ; }

В декілька рядків (в скрипті) воно вже не працює:

function ...() { # Каже помилку
  todo "NOT IMPLEMENTED${*:+: $*}"
}
[Fedora Linux]