[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