Come faccio a eseguire un file .sh o .command in Terminale

53

Ho sempre voluto essere in grado di eseguire uno script che ho scaricato online direttamente dal Finder, ma il doppio clic sul file non funziona.

    
posta Maximus 16.04.2016 - 14:13
fonte

5 risposte

60

Apri Terminale, digita sh /path/to/file e premi invio.

Più veloce è digitare sh e uno spazio, quindi trascinare il file nella finestra e rilasciare l'icona in qualsiasi punto della finestra.

    
risposta data 16.04.2016 - 14:14
fonte
6

In alternativa, potresti anche fare

cd /directory/with/executable
chmod +x executable     # only required if your file is not already executable
./executable

che eseguirà anche il file eseguibile con la sua shell specificata (se specificato in shebang #!/bin/(shell)

    
risposta data 16.04.2016 - 16:29
fonte
3
chmod u+x myfile.sh
cp myfile.sh /usr/local/bin

modifica ~/.bash_profile e aggiungi la seguente riga:

alias myfile=./myfile.sh

esegui la seguente riga di comando:

source ~/.bash_profile

allora sarai in grado di eseguire il tuo file come un programma

$ myfile

    
risposta data 10.08.2018 - 03:13
fonte
2

Il motivo per cui non funziona dopo il download è che i permessi dei file non lo consentono. Per abilitare le autorizzazioni di esecuzione, apri Terminale e digita %codice%. Invece di digitare il percorso completo, puoi trascinare lo script nella finestra di Terminale da Finder. Quindi, per eseguire, basta inserire %codice%. Ancora una volta, puoi trascinare e rilasciare il file nella finestra del Terminale. Questa sintassi dovrebbe eseguire lo script usando la shell corretta come definita nella prima riga dello script.

    
risposta data 16.04.2016 - 20:01
fonte
2

Segui questi passaggi per eseguire i file di script:

  1. Fai clic con il tasto destro sul file .sh.

  2. Passa il mouse sopra Apri con .

  3. Scegli Altro ... .

  4. Dovresti trovarti nella cartella Applicazioni . Apri la cartella Utility e seleziona Terminal.app.

  5. Se non riesci a selezionare Terminal.app, modifica le applicazioni abilitate da Applicazioni consigliate a Tutte le applicazioni . È in fondo alla finestra.

  6. Se vuoi aprire tutti i file .sh con Terminal.app, spunta Apri sempre con .

  7. Premi il pulsante Apri nell'angolo in basso a destra della finestra.

risposta data 16.04.2018 - 08:48
fonte

Leggi altre domande sui tag