Как стать автором
Обновить

Комментарии 7

Мне очень приятно, что вы сослались на мою статью. )
Грех не упомянуть хорошие статьи :)
А почему скрипты #!/bin/bash, а не #!/bin/sh?
Мне правда интересно, почему?
(Когда-то очень давно, достаточно часто собирал порты и пакеты pkgsrc для FreeBSD/Solaris).
Т.к. стандарт у нас на серверах CentOS — sh там симлинк на bash. А на рабочей станции Ubuntu и там sh это симлинк на dash. Т.к. скрипты я отлаживаю и запускаю на разных системах — то использую всегда bash, для единообразия и чтобы не наткнуться на их разную обработку.
Когда bash запускается, как /bin/sh он выполняется в POSIX mode и именно его следует использовать для переносимости между разными системами и
>для единообразия и чтобы не наткнуться на их разную обработку.
www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
А dash в Debian and Сo. перманентно сломан и никто его чинить не будет.
Спасибо, познавательно. Век живи, век учись
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации