La shell è l'interfaccia che comunica i comandi utente al kernel convertendo i comandi nel linguaggio della macchina che è comprensibile dalle macchine. Esistono diversi tipi di conchiglie come il guscio di Bourne noto come Bash, Bourne Shell (SH) e Z-Shell (ZSH).
Il Raspberry Pi viene fornito con la shell bash per impostazione predefinita, quindi, in questo articolo, esploreremo l'uso del guscio bash nel Raspberry Pi.
Cos'è una conchiglia Bash
Una shell bash è la forma corta del guscio di Bourne di nuovo che è la forma avanzata della shell bourne e viene utilizzata nei sistemi operativi UNIX comprese le distribuzioni del Linux. Una shell bash è stata utilizzata come shell predefinita nei macOS fino al 2019, quindi Zsh l'ha sostituita, inoltre, la shell bash si apre proprio come una finestra DOS con uno sfondo nero e consente agli utenti di digitare comandi diversi per eseguire alcune attività specifiche sulla macchina. Possiamo anche digitare i diversi comandi nel file di testo per eseguire alcune attività particolari e quindi nominare il file con l'estensione di "SH". Questo file sarà eseguibile ed è noto come script shell.
Quali sono alcuni comandi comuni del bash
Esistono diversi comandi che possono essere utilizzati nella shell bash per scopi diversi, se si desidera elencare il contenuto della directory, è possibile utilizzare il comando:
$ ls
Allo stesso modo per navigare in una directory utilizziamo il comando "CD", ad esempio, navigeremo nella directory "Downloads" nella Bash:
Download di $ CD
Per fare una directory nella directory dei download, possiamo usare il comando "MKDIR":
$ mkdir Linuxhint
Elenca il contenuto per confermare la creazione della directory "LinuxHint" nella Bash:
$ ls
Per rimuovere la directory nel bash, useremo il comando RMDIR:
$ rmdir Linuxhint
Per aggiornare i pacchetti del sistema operativo nel bash, eseguire il comando:
$ sudo apt update
Per estrarre le informazioni della CPU nel bash, eseguiremo il comando:
$ cat /proc /cpuinfo
Questi sono alcuni dei comandi di base del bash che vengono utilizzati durante l'utilizzo del sistema operativo Raspberry PI usando il bash.
Cos'è lo scripting bash
Lo script bash è il file eseguibile contenente la serie dei comandi della bash e possiamo eseguire i comandi multipli del terminale eseguendo un semplice file. Per capirlo, apriremo un file di testo con l'aiuto dell'editor Nano usando l'estensione "SH" con il nome del file:
$ nano myfirstbashcript.sh
Nel file recentemente aperto, prima digitare il "#!/bin/sh ”che dice al computer il modello dell'esecuzione del comando e questa particolare riga è conosciuta come Shebang. Creeremo uno script, creeremo la directory con il nome "MyDirectory", quindi creeremo un file "MyFile":
#!/bin/sh
mkdir mydirectory
cd mydirectory
Tocca myfile
Esci dall'editor Nano salvando il file e quindi eseguire il comando per eseguire il codice del file:
$ sh myfirstbashscript.sh
Per confermare la creazione della directory e del file, mostreremo il contenuto della directory "MyDirectory" usando il comando:
$ ls/home/pi/mydirectory/
La directory e il file sono stati creati correttamente con l'esecuzione del file MyFirstBashcript.
Conclusione
Bash è un guscio ampiamente usato e presenta molti vantaggi. È una shell intuitiva in quanto contiene il manuale di quasi tutti i comandi che ci aiuta a ottenere le informazioni sull'uso dei comandi. In questo articolo, abbiamo esplorato il bash, alcuni dei suoi comandi di base e infine, script bash.