Come eseguire il file .sh [duplicato]

87

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?

    
posta Atladica 16.04.2012 - 01:07

4 risposte

127
  1. copia il file sul desktop (per praticità)

  2. FaiclicconilpulsantedestrodelmousesulfileeselezionaProprietà

  3. Sotto la scheda permessi, consenti l'esecuzione del file come programma

  4. faidoppioclicsulfileesceglil'esecuzionenelterminalesenonèunprogrammaGUI)

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: Edit- & gt; Preferenze - & gt; Comportamento per "chiedere ogni volta" o immediatamente per "eseguire gli eseguibili"

Riga di comando

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

Commento 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 eseguo un file da un'unità USB FAT?

    
risposta data Tachyons 16.04.2012 - 03:28
52

Riga di comando

A parte quello che liquid aveva raccomandato, la procedura usuale è quella di cambiare le autorizzazioni per rendere eseguibile il 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 Execute flags in Properties - & gt; % Co_de%.

    
risposta data Andrejs Cainikovs 16.04.2012 - 01:22
11

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

Ad esempio:

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

sh filename.sh
./filename.sh
. filename.sh
    
risposta data Anwar 20.06.2012 - 17:25
9

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

    
risposta data liquid 16.04.2012 - 01:17

Leggi altre domande sui tag