From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Injected-Via-Gmane: http://gmane.org/ To: community@lists.altlinux.org From: Artem Zolochevskiy Date: Sun, 15 Oct 2006 10:43:19 +0300 Message-ID: References: <45316999.9080600@gmail.com> <20061015072634.GA7677@procyon.home> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8Bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: ppp132-89.tis-dialog.ru User-Agent: KNode/0.10.4 Sender: news Subject: Re: [Comm] sh - bash X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Oct 2006 07:45:29 -0000 Archived-At: List-Archive: List-Post: 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