Come eseguire il file .sh

Possibile duplicato:
Come posso eseguire i file .sh nel terminale?

Voglio scaricare JDownloader da internet per Linux. Ma il file è .sh e quando dico a ubuntu di aprire il file usa un editor di testo. Ho cercato Ubuntu Software Store e non c’era nessuna domanda per aprirlo. C’è un modo per installarlo?

  1. copia il file sul desktop (per comodità)

  2. Fare clic con il tasto destro sul file e selezionare Proprietà

    inserisci la descrizione dell'immagine qui

  3. Sotto la scheda permesso controlla il controllo dell’esecuzione del file come programma

    inserisci la descrizione dell'immagine qui

  4. fai doppio clic sul file e scegli “Esegui in terminale” se non è un programma GUI)

    inserisci la descrizione dell'immagine qui

Di default il gestore di file potrebbe non mostrare questa opzione e aprire il file in gedit. In tal caso, modifica le preferenze del file manager su: Modifica-> Preferenze -> Comportamento su “Chiedi ogni volta” o immediatamente su “Esegui eseguibili”

Riga di comando

cd /path/to/file chmod +x filename.sh ./filename.sh 

Scrivi qui sotto se non funzionerà 🙂

Se continua a non funzionare, nonostante abbia consentito l’esecuzione del file come un programma spuntato, quando fai doppio clic sul file .sh e avvia gedit, vai alla cartella con lo script.

Una volta che sei nella cartella corrente corretta per lo script, puoi eseguire lo script in questo modo:

 sudo ./filename.sh 

Se non funziona, puoi provare

 sudo bash filename.sh 

Dalla partizione FAT

Segui questo Come si esegue un file da un’unità USB FAT?

Riga di comando

A parte ciò che il liquido aveva raccomandato, la normale procedura è di cambiare i permessi per rendere eseguibile questo file:

 chmod +x file.sh 

E poi esegui questo file:

 ./file.sh 

GUI

Lo stesso può essere ottenuto nel navigatore di file Nautilus usando il menu contestuale cambiando i flag Execute in Properties -> Permissions .

Puoi anche usare trucchi, con il suggerimento di altre risposte.

Per esempio:

chmod +x filename.sh , assumendo che tu sia già andato al percorso del file, quindi esegui il file con uno qualsiasi di questi comandi:

 sh filename.sh ./filename.sh . filename.sh 

Prova sh nameoffile.sh nel terminale (assicurati di essere nella cartella in cui è salvato il nameoffile.sh )