Kaip paleisti .sh failą

Galimas dublikatas: [Kaip paleisti .sh failus terminale?] (https://askubuntu.com/questions/38661/how-do-i-run-sh-files-in-terminal)

Noriu iš interneto atsisiųsti "Linux" skirtą programą "JDownloader". Tačiau failas yra .sh ir kai liepiu ubuntu atidaryti failą, jis naudoja kažkokį teksto redaktorių. Ieškojau Ubuntu programinės įrangos parduotuvėje ir neradau jokios programos jam atidaryti. Ar yra koks nors būdas, kaip galėčiau ją įdiegti?

Sprendimas
  1. nukopijuokite failą į darbalaukį (dėl patogumo)

  1. Dešiniuoju pelės mygtuku spustelėkite failą ir pasirinkite savybes

.

  1. Skirtuke "Leidimai" pažymėkite "Leisti vykdyti failą kaip programą".

. 4. Dukart spustelėkite failą ir pasirinkite paleisti terminale, jei tai nėra gui programa)

Pagal numatytuosius nustatymus failų tvarkyklė gali nerodyti šios parinkties ir vietoj jos failą atidaryti gedit programoje. Tokiu atveju pakeiskite failų tvarkyklės pirmenybę at: Elgesys: Edit-> Preferences -> Behaviour į "paklausti kiekvieną kartą" arba iš karto į "paleisti vykdomąsias programas";

Komandinė eilutė

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

Komentuokite žemiau, jei tai neveikia :)

Jei vis dar neveikia, nepaisant to, kad pažymėta leisti vykdyti failą kaip programą, kai dukart spustelėsite .sh failą ir jis paleis gedit, pereikite į aplanką su scenarijumi.

Atsidūrę teisingame scenarijaus aplanke, galite paleisti scenarijų taip:

sudo ./filename.sh

Jei tai neveikia, galite pabandyti

sudo bash filename.sh

Iš FAT skirsnio

Vadovaukitės šiuo adresu https://askubuntu.com/questions/23128/how-do-i-execute-a-file-from-a-fat-usb-drive

Komentarai (10)

Komandinė eilutė

Be to, ką rekomendavo liquid, įprasta procedūra yra pakeisti teises, kad šis failas taptų vykdytinas:

chmod +x file.sh

Tada paleiskite šį failą:

./file.sh

GUI

Tą patį galima pasiekti ir "Nautilus" failų naršyklėje, naudojant kontekstinį meniu, pakeitus Execute vėliavėles Properties -> Permissions.

Komentarai (0)

Pabandykite sh nameoffile.sh terminale (įsitikinkite, kad esate aplanke, kuriame įrašytas nameoffile.sh)

Komentarai (0)