Shell scripts

Stefano Canepa sc@linux.it
Ven 30 Nov 2007 00:08:22 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Antonio G. De Padova wrote:
> Salve,
> 
> Il mio amico 'Linux expert' mi dice che ci sono decine di 'linguaggi' per 
> shell.

Ogni shell ha la sua variante, dato che di shell ne esistono tantissime
anche di linguaggi di shell scripting.

> Quali sono i piu' usati e che vale la pena di imparare ?

sh e bash (il primo è un link al secondo sulle installazioni Linux più
diffuse). Per bash ci sono dei fantastici howto che probabilmente trovi
già in /usr/share/doc sulla tua ubuntu e se non li trovi tra i pacchetti
da installare.

> Io ho un file con estensione .sh  che contiene un shell script. 

Può contenere qualunque cosa. Unix non riconosce il tipo di file
dall'estensione, roba da DOS e derivati. L'interprete usato per
interpretare uno script è nella prima riga dello script stesso dopo lo
shebang (#!)

> (scusate ma sto risorgendo tra i vivi. Ero morto ai tempi del DOS, dove 
> tutto era piu' facile e si faceva con un .bat file)

Se i bat erano facili gli script di shell sono divertenti.
DOS era una schifezza. Punto.

> Tanto per consolarmi, penso a quando ero un genio dei .bat files e del JCL 
> del mainframe IBM.

Esiste un emulatore di/macchina virtuale 390 per Linux se ti senti più a
casa con un terminare posizionale e non a riga di comando.

Ciao
sc

- --
Stefano Canepa aka sc: sc@linux.it - http://www.stefanocanepa.it
Three great virtues of a programmer: laziness, impatience and hubris.
Le tre grandi virtù di un programmatore: pigrizia, impazienza e
arroganza. (Larry Wall)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHT0Zml8XQY46MbvERAtv9AJ9vSWN5SGmvDuVj2e7y6lVUmG0eNgCdHFvH
yZTGrmklkDPb1BcogN6Au/U=
=0868
-----END PGP SIGNATURE-----
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        sc.vcf
Tipo:        text/x-vcard
Dimensione:  125 bytes
Descrizione: non disponibile
Url:         http://lists.linux.it/pipermail/glug/attachments/20071129/37b95a0b/attachment.vcf 


Maggiori informazioni sulla lista glug