Corso sugli script bash parte 01 – introduzione



Corso sugli script bash parte 01 – introduzione

Corso sugli script bash parte 01 - introduzione

La shell Bash è un potente linguaggio testuale che permette di svolgere i compiti più disparati. È paragonabile ad un vero e proprio linguaggio di programmazione, ed è già tutto installato e pronto all’uso nella vostra Ubuntu. Basta aprire un terminale e vi si apre tutto un mondo. Con questo linguaggio abbiamo a disposizione tutta la potenza del terminale Linux per automatizzare tutto quanto ci serve (rif. http://it.wikipedia.org/wiki/Bash).
Bisogna tenere sempre presente che Linux è nato con il terminale come unica interfaccia e che le interfacce grafiche che usiamo correntemente oggi (Unity, KDE, Gnome, ecc.), sono state costruite sopra questa base che resta sempre valida e sempre disponibile “dietro le quinte”. Uno script consiste in un semplice testo scritto rispettando determinate regole sintattiche proprie di Bash.

I concetti di programmazione che impareremo in questo corso sono validi per qualsiasi linguaggio di programmazione, che sia Java, C, Python o altro. Certo, fra noi e gli sviluppatori professionisti più scafati ce ne passa, ma non è poi così difficile riuscire a svolgere almeno i compiti più semplici che possono facilitarci la vita con il nostro PC ed ottenere ancora di più da esso.

Documentazione di riferimento:
——————————————–
* http://www.tldp.org/guides.html (Advanced Bash-Scripting Guide)
* http://manpages.ubuntu.com/ (documentazione dei comandi a terminale, anche in italiano. Replica su web quanto si può leggere a terminale con il comando “man”)
* http://ss64.com/bash/ (elenco dalla A alla Z dei comandi esistenti)
* http://www.thegeekstuff.com/2010/07/bash-string-manipulation/ (gestione delle stringhe)
* http://www.thegeekstuff.com/2010/05/bash-shell-special-parameters/ (gestione dei parametri speciali come $?)
* http://www.pixelbeat.org/cmdline.html (guida pratica con i comandi suddivisi per compito)
* http://www.commandlinefu.com/commands/browse (ampio archivio di comandi utili suggeriti dalla comunità)

elementi di programmazione che impareremo e useremo:
———————————————————————————-
parte02 commenti
parte03 le variabili
parte04 tuple (array)
parte05 reindirizzamento e scrittura dell’output
parte06 la gestione delle stringhe
parte07 aritmetica semplice
parte08 le decisioni
parte09 lo smistamento
parte10 i cicli o loop
parte11 le funzioni
parte12 richiesta di input per aggiungere interattività
parte13 parametri di input e codice di ritorno
parte14 aggiungiamo la formattazione al nostro script
parte15 integrazione con le notifiche di Unity
parte16 aggiunta di una GUI
parte17 creare un lanciatore

Scaricare tutto il materiale del corso (testi e script)
file: Corso Bash.tar.gz
————————————————————————–
https://filedn.eu/l1LzpvH5M2sz2eO4mEdbT5k/Corso%20Bash.tar.gz
md5sum: fe57aa89615d29d37627e8fe9d326286
sha256: bc15a0d9f7eeea0e8ea10c14ebc2e839a05d1f53035c4836bfbeed1d1f11e2f3

Versione per shell fish dello script finale:
nome del file script: Corso_script_bash_finale_versione_fish.fish
Link per scaricare lo script:
https://filedn.eu/l1LzpvH5M2sz2eO4mEdbT5k/Corso_script_bash_finale_versione_fish.fish
md5sum: 3c87026a7473e4ebf14d987498f88fd4
sha256: 025dd2fbe1b45ccf27929829978a0cd3ee95b12eef7bf507d5cbe7113c85c718

Comments are closed.