🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #395

Re: bash o sh

#395
From: Kitano
Date: Sun, 27 Jan 2008 10:40
34 lines
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-mail
References: <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