Articoli marcati con tag ‘terminale’

Aggiornamento

Scusate, nell’articolo precedente ho detto una mezza stupidaggine. Sarebbe bastato leggere l’articolo bene per capire che non dice cose stupide o confusionarie ma ahimè vado di fretta talvolta (e sono anche un pò distratto) per cui ritraggo ciò che avevo detto prima.

Altri errori che mi sono accorto di aver fatto: quando create un documento con gedit, non è necessario scrivere strane parole ma bensì è molto più semplice e quindi fate Salva ed Esci.

Poi ho fatto l’opzione chmod a+x (nome file) ed è tutto funzionato come doveva andare.

Stavolta però ho cambiato una cosa:
per rendere più interessante lo script ho aggiunto il carattere | (che trovate sopra l’1)
lo script è questo:
#! /bin/sh
ls
echo ciao
echo ciao da $1|mkdir fronzolli

In pratica ogni qualvolta che si lancia lo script, si crea una cartella ma bisogna stare attenti che il computer non può scrivere due cartelle identiche nella stessa zona!!!

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.

terminale

Ciao a tutti!

E’ in fase di preparazione la guida (o meglio il mio diario) che spiega come i miei primi passi in ambiente LINUX. Ovviamente qualche cosa la sapevo già (ho fatto qualche passo su CENTOS) ma sono conoscenze estremamente basilari in quanto usare un qualsiasi computer richiedere un minimo di preparazione teorica.

Che cos’è il Kernel? e la Shell? E il codice UNIX?

La guida parlerà della versione light di UBUNTU (difatti XUBUNTU è fatto per computer estremamente deboli come prestazioni). Peccato, avrei voluto provare UBUNTU.