Size: a a a

2021 January 12

Лс

Лень с Самосознанием... in pro.bash
    36 export as_nl
   37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
   38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   41 # Prefer a ksh shell builtin over an external printf program on Solaris,
   42 # but without wasting forks for bash or zsh.
   43 if test -z "$BASH_VERSION$ZSH_VERSION" \
   44     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   45   as_echo='print -r --'
   46   as_echo_n='print -rn --'
   47 elif

WTFH is that?!
После дальше по коду оно в любом случае переопределяется
источник

Лс

Лень с Самосознанием... in pro.bash
Нашёл в configure скрипте из исходного кода zsh
источник

Лс

Лень с Самосознанием... in pro.bash
Моё нелоумение только возрастает...
источник

Лс

Лень с Самосознанием... in pro.bash
   72 # The user is always right.
   73 if test "${PATH_SEPARATOR+set}" != set; then
   74   PATH_SEPARATOR=:
   75   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   76     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   77       PATH_SEPARATOR=';'
   78   }
   79 fi
источник

Лс

Лень с Самосознанием... in pro.bash
Вот только я проверил в dash zsh и bash, нигде это условие не может выполниться
источник

Лс

Лень с Самосознанием... in pro.bash
Просто потому что ни один из них не заменяет, в данном случае, PATH_SEPARATOR ни на какое значение
источник

n_

nikto _b in pro.bash
Лень с Самосознанием
    36 export as_nl
   37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
   38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   41 # Prefer a ksh shell builtin over an external printf program on Solaris,
   42 # but without wasting forks for bash or zsh.
   43 if test -z "$BASH_VERSION$ZSH_VERSION" \
   44     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   45   as_echo='print -r --'
   46   as_echo_n='print -rn --'
   47 elif

WTFH is that?!
После дальше по коду оно в любом случае переопределяется
Возможно легаси чето
источник

n_

nikto _b in pro.bash
Либо для специфичной версии-архитектуры-ОС
источник

Лс

Лень с Самосознанием... in pro.bash
Лень с Самосознанием
Просто потому что ни один из них не заменяет, в данном случае, PATH_SEPARATOR ни на какое значение
Такая фигня у них, кстати, по всему скрипту
источник

Лс

Лень с Самосознанием... in pro.bash
хз как оно может работать
источник

Лс

Лень с Самосознанием... in pro.bash
А оно работает O_O
источник

Vs

Vladislav support.od... in pro.bash
Лень с Самосознанием
А оно работает O_O
дебаггер применял?
источник

Лс

Лень с Самосознанием... in pro.bash
Ну кстати
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
дебаггер применял?
shellcheck не ругается...
Не понимаю как, но ему не понравилось только моральное устаревание и отсутствие кавычек вокруг переменных
источник

Vs

Vladislav support.od... in pro.bash
Лень с Самосознанием
shellcheck не ругается...
Не понимаю как, но ему не понравилось только моральное устаревание и отсутствие кавычек вокруг переменных
это не дебаггер
источник

Vs

Vladislav support.od... in pro.bash
но написать свой дебаггер - тоже неплохо
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
это не дебаггер
А что тогда дебаггер для оболочки?
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
но написать свой дебаггер - тоже неплохо
???
источник

Vs

Vladislav support.od... in pro.bash
для линукса есть strace
источник

Vs

Vladislav support.od... in pro.bash
shellcheck проверит только синтаксис и частично орфографию. Но он не подскажет, где есть неоднозначные моменты в коде
источник