Risorse per l'apprendimento dello scripting bash / shell in GNU / Linux
- Categoria: Linux
C'è uno stigma intorno alla parola Linux, dove le persone generalmente immaginano le persone con gli occhiali, la barba e sembrano un programmatore hippy. Abbastanza divertente, questo descrive perfettamente Richard Stallman, il creatore di GNU, l'attuale sistema operativo che al giorno d'oggi chiamiamo semplicemente 'Linux' (con suo grande disgusto).
Tuttavia, parte di questo stigma, è anche che gli utenti GNU / Linux sono costantemente incollati ai terminali, hackerando costantemente il codice per eseguire il proprio sistema operativo. C'era una volta non troppo lontano, ma oggigiorno la maggior parte degli utenti potrebbe non vedere nemmeno il terminale.
Tuttavia, coloro che desiderano immergersi più in profondità e vedere davvero il vero potere dietro l'utilizzo di una CLI, potrebbero voler imparare la programmazione / scripting della shell. Le applicazioni per farlo sono virtualmente illimitate; dall'automazione alla manutenzione.
Learnshell
Tuttavia, l'autoapprendimento degli script può essere noioso e talvolta confuso, se non sai da dove iniziare o se hai una guida gentile. Ci sono molte risorse per imparare varie lingue, ma la mia preferita per Shell è https://www.learnshell.org/
Come altri siti come https://codeacademy.com Learnshell utilizza un metodo di insegnamento interattivo in cui agli utenti viene insegnata una lezione e costretti a utilizzare ciò che imparano per completare gli obiettivi.
Learnshell ha anche una serie di altre lingue disponibili, come ad esempio:
- C
- C ++
- C #
- Pitone
- Giava
- Partire
- HTML e CSS
- PHP
- Perl
- Rubino
Tuttavia, posso solo attestare di aver utilizzato personalmente il sito Web per lo scripting della shell, posso dire che sono interessato a dare un'occhiata anche ai tutorial in C.
La sezione Programmazione shell del sito ordina i tutorial in gruppi di base e avanzati. Imparerai a conoscere le variabili, gli operatori di base e il processo decisionale nella sezione di base e sui concetti avanzati come le espressioni regolari, la sostituzione del processo o l'analisi dei parametri di input.
Un'altra grande risorsa per imparare a scrivere script, concentrandosi specificamente sullo scripting bash, è http://www.bash.academy/
Pur non utilizzando la stessa interattività dal vivo di un paio di siti precedentemente menzionati, l'accademia bash lo è lontano più approfonditi con spiegazioni e lezioni impartite. Alcuni potrebbero vederlo come un sovraccarico di informazioni, altri potrebbero amare apprendere tutti i dettagli intricati. Indipendentemente da ciò, è sicuramente un posto che vale la pena dare un'occhiata se sei interessante imparare lo scripting più comune e nativo (probabilmente) per il tuo sistema GNU / Linux.
Detto questo, per quelli di voi che stanno per fare il grande passo e iniziare ad addentrarsi nella magia della riga di comando, è un po 'una curva di apprendimento se non si ha un background di programmazione, ma ne vale sicuramente la pena ! In bocca al lupo!