Article View: es.comp.os.linux.programacion
Article #395Re: bash o sh
From: Kitano
Date: Sun, 27 Jan 2008 10:40
Date: Sun, 27 Jan 2008 10:40
34 lines
2304 bytes
2304 bytes
Paco escribi�:
> Hola
> Que diferencia hay entre los shell bash y sh?
As� por encima, bash (bourne again shell) es una evoluci�n/ampliaci�n de sh
(tambi�n conocida como shell de bourne, por David Bourne su creador). Por
lo tanto algunas construcciones/funciones que funcionan en bash puede que
no funcionen en sh mientras que todo lo que funciona en sh deber�a
funcionar en bash.
sh es la shell original de Unix mientras que bash es un proyecto
desarrollado por GNU.
> Si lanzo un script s.sh poniendo al principio !#/bin/bash con
> sh s.sh, realmente no coge el bash sino sh. De hecho no funciona let
> y function.
Supongo que el she bang (que es como los anglosajones llaman a la primera
l�nea de un script donde se dice el int�rprete que se va a usar) s�lo se
lee cuando no se le indica espec�ficamente al SO que interprete se va a
usar para lanzar un script. Si ejecutas el script invoc�ndolo por su nombre
(por todo el path o con ./s.sh) deber�a usar bash.
Las funciones pueden que no te funcionen por la sintaxis que empleas. A m�
me paso hace poco con un Solaris. Con la siguiente sintaxis no funcionaba:
function () {
}
En cambio si quitaba los par�ntesis, s� funcionaba:
function {
}
Technical Details
Message-ID:
<fnhnh7$3tc$1@cagarruta.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder3.cambrium.nl!feed.tweaknews.nl!newsfeed.kamp.net!newsfeed.kamp.net!news.germany.com!storethat.news.telefonica.de!telefonica.de!news.antakira.com!cagarruta.escomposlinux.org!escomposlinux.org!not-for-mailReferences:
<nopt65-qk7.ln1@miservidor.org>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,3a0a65ef7a88ec21 X-Google-Attributes: gidf86c8,public,usenet X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder3.cambrium.nl!feed.tweaknews.nl!newsfeed.kamp.net!newsfeed.kamp.net!news.germany.com!storethat.news.telefonica.de!telefonica.de!news.antakira.com!cagarruta.escomposlinux.org!escomposlinux.org!not-for-mail From: Kitano <kitano@-NOSPAM-ono.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: bash o sh Date: Sun, 27 Jan 2008 11:40:15 +0100 Organization: escomposlinux.org Lines: 34 Message-ID: <fnhnh7$3tc$1@cagarruta.escomposlinux.org> References: <nopt65-qk7.ln1@miservidor.org> NNTP-Posting-Host: 62.57.224.97.dyn.user.ono.com Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit X-Trace: cagarruta.escomposlinux.org 1201430888 4012 62.57.224.97 (27 Jan 2008 10:48:08 GMT) X-Complaints-To: aherrerm@escomposlinux.org NNTP-Posting-Date: Sun, 27 Jan 2008 10:48:08 +0000 (UTC) User-Agent: KNode/0.10.5