[Comm] sh - bash
Artem Zolochevskiy
=?iso-8859-1?q?az_=CE=C1_zolochevskie=2Enet?=
Вс Окт 15 11:43:19 MSD 2006
Sergey Vlasov wrote:
> В Debian /bin/sh может ссылаться на любой POSIX compatible shell:
>
> The standard shell interpreter /bin/sh can be a symbolic link to any
> POSIX compatible shell, if echo -n does not generate a newline.
>
> http://www.debian.org/doc/debian-policy/ch-files.html#s-scripts
>
> У нас пока такого нет, но всё равно лучше в скриптах, где написано
> #!/bin/sh, не использовать возможности, специфические для bash.
Вот и я о том же. Только у нас, кажется, в дистрибутиве даже не на чем
проверить. Ну а я далёк от того чтоб это (не использовать возможности,
специфические для bash) было на кончиках пальцев. Я вот для проверки стащил
heirloom-sh, после чего собственно и выяснилось, что куда ни глянь в
скриптах где #!/bin/sh используются не sh-эвые фишки.
К примеру сплошь и рядом что-то типа PROG="${0##*/} - см. к
примеру /usr/bin/apropos
Или я снова промахнулся? по крайней мере на heirloom-sh такие фишки не
прокатывают.
Получается, что повсеместно в скриптах указано #!/bin/sh - и работает это с
альтовым sh хорошо, а вот с другим - не факт.
--
Artem Zolochevskiy
Kaliningrad, Russia
JID: az на jabber.org
Подробная информация о списке рассылки community