bdash (бдыщь!)
May. 1st, 2022 03:25 amКоллеги, кто объяснит разницу:
Ну т.е. понятно, что это
На одном рабочем сервере я заметил, что
Upd. Вот так:
Upd2. Сломался ещё один скрипт. В
X-Post в ЖЖ.
$ bash -c 'echo C:\\Data\\2022-01-01\\'
C:\Data\2022-01-01\
$ dash -c 'echo C:\\Data\\2022-01-01\\'
C:\Data┌2-01-01\
Ну т.е. понятно, что это
\202
, но как его отучить, и научить понимать \\
?На одном рабочем сервере я заметил, что
/bin/sh
у меня /bin/bash
, а я люблю, чтобы был /bin/dash
во избежание башизмов. Ну и заменил. Внезапно сломался shell-скрипт.Upd. Вот так:
$ /bin/echo 'C:\\Data\\2022-01-01\\'
C:\\Data\\2022-01-01\\
Upd2. Сломался ещё один скрипт. В
dash
не работает описание функции function f() {}
— слово function
пришлось убрать. Чистка башизмов. :-)X-Post в ЖЖ.