Ciao!
Continua il mio viaggio nel mondo della programmazione e adesso arriva Unix. Dopo essermi preparato sul linguaggio base di C, aver studiato le reti LAN adesso è l’ora dello script Unix!
Questo non significa che C verrà abbandonato perchè sarebbe un suicido o qualcosa del genere. In ogni caso una piccola dose di preparazione in Unix non guasta.
Ho trovato grazie all’aiuto di un collega del CNR (che ringrazio tantissimo anche per le piccole cose che fa) un sito interessante che potrebbe risolvere i miei problemi.
Ovviamente le cose stanno come il linguaggio C: un caos.
Lo scritto che ha fatto il mio collega è molto, ma molto più chiaro di alcuni passaggi che ha fatto l’altra persona (alcuni sembrano addirittura in contrasto – tanto per cambiare).
Vediamo il codice:
Per prima cosa apriamo il terminale e digitiamo gedit nome_file (per esempio Ciao) e poi iniziamo a scrivere:
#! /bin/sh
ls
echo Ciao
echo Hai scritto $1
Dopodichè chiudiamo il programma (Esc-:q! se non erro). A questo punto apriamo il terminale e scriviamo:
chmod a+x Ciao
In questo modo diamo a tutti quanti il permesso di aprire il file eseguibile da noi creato. In seguito digitiamo ls e dovremmo vedere il nostro file scritto di verde (che in Linux significa eseguibile).
A quel punto digitaimo ./Ciao Luca (il nome che viene dopo Ciao può essere uno qualsiasi). Ebbene l’eseguibile farà vedere sul terminale
a) il listato (ls)
b)Ciao
c)Hai scritto Luca (questo perchè $1 indica una variabile che noi assegneremo subito dopo il nome del file (ma chi ha un minimo di conoscenza di programmazione avrà subito capito cosa indicava).
Bene, questa prima lezione di Unix è finita. Ce ne saranno altre? Boh
Qua sotto potete vedere la stampa-schermo che vi aiuterà a capire.
