[devel] bash vs sh policy

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Окт 8 18:39:09 MSD 2003


Господа,

Есть мнение, что /bin/bash иногда несправедливо используется вместо
/bin/sh, который был специально сделан для использования скриптами.
Сейчас /bin/sh -- это bash, собранный без libreadline и других
интерактивных расширений.  Тем не менее, #!/bin/sh скрипты не должны
использовать расширений bash, т.к. /bin/sh по определению является
"стандартным шеллом".

$ fgrep '#!/bin/bash' /etc/init.d/*
/etc/init.d/cbq:#!/bin/bash
/etc/init.d/kudzu:#!/bin/bash
/etc/init.d/squid:#!/bin/bash
$

Сейчас это не считается ошибкой, но со временем хочется избавиться от
таких вещей.  Тогда удастся заменить /bin/sh на что-нибудь более легкое,
например, ash.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20031008/a13d06b8/attachment-0001.bin>


Подробная информация о списке рассылки Devel