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 08:41:41 +0300 Message-ID: References: <45316462.8070806@altlinux.org> 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 05:44:00 -0000 Archived-At: List-Archive: List-Post: Alexey Rusakov wrote: > Насколько я понимаю, ситуация такая: вначале был Bourne shell, он же sh. > sh есть на всех UNIX-системах, кроме тех, на которых используется Korn > shell (ksh, соответственно). На Linux оригинальный sh если и есть, то > встречается редко; вместо него используется Bourne Again shell (bash), > который умеет в точности воспроизводить поведение предка. В современных > системах sh - это тот же bash, но работающий в режиме совместимости с sh. > Отличия работы bash в режиме совместимости лучше всего почитать в man > bash, основное отличие - в режиме совместимости bash строго следует > POSIX (м-да, о том, что это значит, тоже лучше читать в man bash). Ну в > общем, я думаю, вы поняли, какое сокращение я избегаю здесь употребить :) Да всё это понятно, доку читали... Я по наивности предполагал, что #!/bin/sh используют для переносимости. Но тогда непонятно отчего в скриптах в системе повсеместно #!/bin/sh если сам этот альтовский sh скорее bash чем оригинальный старый sh, а соответственно это явно _не_ для переносимости. -- Artem Zolochevskiy Kaliningrad, Russia JID: az@jabber.org