Если в значении встречаются квадратные скобки (как открывающая, так и закрывающая), то обрезание утраивает (!) результат. [cas@cas ~]$ . shell-var [cas@cas ~]$ shell_var_trim zz ' Comment(en) '; echo "=$zz=" =Comment(en)= [cas@cas ~]$ shell_var_trim zz ' Comment[en] '; echo "=$zz=" =Comment[en] Comment[en] Comment[en]=
Проверь пожалуйста: git.alt:/people/legion/packages/libshell.git
(В ответ на комментарий №1) > Проверь пожалуйста: git.alt:/people/legion/packages/libshell.git Работает, спасибо.
libshell-0.1.9-alt1 -> sisyphus: * Thu Nov 07 2013 Alexey Gladkov <legion@altlinux> 0.1.9-alt1 - Add functions to daemonize process. - Add logger support. - Reimplement shell_var_trim function (ALT#29557).