Come eseguire uno script Shell o .sh su macOS

Gli script di shell sono normalmente scritti ed eseguiti su sistemi Linux, ma sono quasi a casa su un sistema Mac come lo sono su un sistema Linux. Puoi scrivere uno script Shell su macOS e puoi eseguirlo facilmente, molto più facilmente di quanto puoi fare su un sistema Windows 10. In effetti, su macOS, uno script di shell verrà probabilmente eseguito e realizzerà ciò per cui è stato scritto mentre su un sistema Windows 10, è molto più probabile che fallisca. Ecco come eseguire uno script Shell o .sh su macOS.

Script di test della shell

Per verificarlo, avrai bisogno di uno script Shell che puoi eseguire. Puoi usarne uno che hai a portata di mano o puoi usare lo script di esempio qui sotto. Apri un editor di testo, ad esempio TextEdit, e incolla quanto segue. Salvare il file con l’estensione .sh.

#!/bin/bash
echo "Stay Home"

Esegui lo script Shell su macOS

Apri il Terminale su macOS. Utilizzare il comando cd per spostarsi nella cartella in cui si trova lo script. La posizione nel comando seguente è solo un esempio. Assicurati di cambiarlo nella cartella in cui si trova effettivamente lo script.

cd ~/Downloads

Una volta che sei nella cartella, devi dare allo script l’autorizzazione per essere eseguito. Utilizzare il comando seguente ma sostituire il nome dell’esempio con il nome effettivo dello script a cui si desidera concedere l’autorizzazione per l’esecuzione.

chmod +x test_script.sh

Dopo aver concesso l’autorizzazione all’esecuzione dello script, utilizzare il comando seguente per eseguirlo. Ricorda di cambiare il nome dello script prima di eseguire il comando.

sh test_script.sh

Perché gli script di shell sono più facili da eseguire su macOS

Gli script della shell sono più facili da eseguire su macOS rispetto a Windows 10 perché macOS è basato su UNIX. È qualcosa che il sistema ha in comune con un sistema Linux. I comandi della shell verranno eseguiti senza problemi e sarai in grado di utilizzare alcune app selezionate anche per le app Linux, anche se potresti trarre vantaggio da una versione macOS di esse se sono disponibili.

  Come ottenere la barra dei menu Catalina su Big Sur [macOS]

Lo script di esempio che abbiamo fornito per testare questo processo mostrerà semplicemente il testo nel Terminale, ma lo script che vuoi eseguire farà qualcos’altro e potrebbe aver bisogno di altre app / utilità installate sul tuo Mac prima che possa essere eseguito. Se sei abile nella scrittura di script di shell, puoi sempre modificare lo script che hai e istruirlo a utilizzare app o utilità già installate sul tuo Mac.