У меня адово бомбит от наркоманского синтаксиса bash.
Из шела, основной юзкейс которого - однострочники в командной строке, сделали какого-то монстра.
Вот охуенный скриптовый язык, который может покрыть 100% юзкейсов башеговна -
http://scsh.net/ Благодаря extended process notation не надо ничего там
квотировать и заковычивать, как во всяких там shelly и прочих уебищах.
Проебал день из-за того, что закавычить одно говно в баше.
way to go.
Смотрите, что я нашел.
Real lambda support for bash (a functionally complete hack). Includes a set of
functions for functional programming,
list allocation and traversal,
futures,
complete closure serialization,
remote closure execution,
multimethods,
and
(вдохнули? готовы?)
concurrent mark/sweep garbage collection with weak reference support.
https://github.com/spencertipping/bash-lambda
safe bash coding guidelines
http://gds.livejournal.com/42541.html
Я обнаружил, что мне ломало юникод в башевом промпте целый год.
В басхрц было написано PS1="[\033[1;34m[\A] [\033[01;32m]\u@\h[\033[01;34m] \w \$[\033[00m]"
вместо PS1="[\033[1;34m][\A] [\033[01;32m]\u@\h[\033[01;34m] \w \$[\033[00m]"
В итоге промпт выглядел совершенно корректно, но при редактировании команды содержащей юникод съезжал и затирался командой.
Я целый год, блять, периодически то ncurses, то readline, то еще что-нибудь пересобирал, пытаясь понять КАКОГО ХУЯ.
Бэкслеш и скобка. Говно ебаное.