Thread View: es.comp.os.linux.programacion
5 messages
5 total messages
Started by Paco
Sun, 27 Jan 2008 07:51
bash o sh
Author: Paco
Date: Sun, 27 Jan 2008 07:51
Date: Sun, 27 Jan 2008 07:51
5 lines
1083 bytes
1083 bytes
Hola Que diferencia hay entre los shell bash y sh? 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.
Re: bash o sh
Author: 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 {
}
Re: bash o sh
Author: Exal de Jesus Garcia Carrillo
Date: Sun, 27 Jan 2008 10:54
Date: Sun, 27 Jan 2008 10:54
28 lines
4211 bytes
4211 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Paco em es.comp.os.linux.programacion escreveu : > Que diferencia hay entre los shell bash y sh? No se exactamente cuales sean todas las diferencias que existan entre estos dos shell's, AFAICT bash tiene varias cualidades que sh no tiene, el autocompletado, historial de comandos, etc. - -- Spam protection: In my e-mail replace the words `no-spam' with `exal'. . -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/> iD8DBQFHnGLvoZmxoVJRtGIRAngzAJ4mi7caIlmjxnqa/yyYXq9EYGFKiQCcClEZ oMAavCZtwgEMC/osQ7tE+Ww= =DjZt -----END PGP SIGNATURE-----
Re: bash o sh
Author: Claudio
Date: Wed, 30 Jan 2008 20:13
Date: Wed, 30 Jan 2008 20:13
25 lines
1625 bytes
1625 bytes
On 2008-01-27, Paco <spam@msn.es> wrote: > Hola > Que diferencia hay entre los shell bash y sh? > 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. > Si pones as�: !#/bin/bash puede pasar cualquier cosa. para ejecutar la bash, tienes que poner: #!/bin/bash Y esos deben ser los primeros caracteres del fichero: antes ni l�enas en blanco ni nada. bash es una shell compatible con la estandar sh . La bash tiene *muchas* extensiones. Si no vas a usarlas, es igual que pongas #!/bin/sh que #!/bin/bash En los sistemas linux por lo general /bin/sh es un enlace simb�lico a /bin/bash Un saludo.
Re: bash o sh
Author: J.A. Gutierrez
Date: Thu, 07 Feb 2008 11:26
Date: Thu, 07 Feb 2008 11:26
21 lines
1777 bytes
1777 bytes
Kitano <kitano@-nospam-ono.com> wrote: :> 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. Mas bien al contrario. Si lo invocas por nombre, es cuando usa el interprete que diga el "#!", -- PGP and other useless info at \ http://webdiis.unizar.es/~spd/ \ finger://daphne.cps.unizar.es/spd \ Timeo Danaos et dona ferentes ftp://ivo.cps.unizar.es/pub/ \ (Virgilio)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads