Ako spustiť súbor .sh

Možné duplikáty: [Ako spúšťam súbory .sh v termináli?] (https://askubuntu.com/questions/38661/how-do-i-run-sh-files-in-terminal)

Chcem stiahnuť z internetu program JDownloader pre Linux. Ale súbor je .sh a keď poviem ubuntu, aby súbor otvorilo, použije nejaký textový editor. Hľadal som v obchode so softvérom pre Ubuntu a nenašiel som žiadnu aplikáciu na jeho otvorenie. Existuje nejaký spôsob, ako ju môžem nainštalovať?

Riešenie
  1. skopírujte súbor na pracovnú plochu (pre väčšie pohodlie)

  1. Kliknite na súbor pravým tlačidlom myši a vyberte možnosť vlastnosti

.

  1. V záložke oprávnenia začiarknite možnosť povoliť spustenie súboru ako programu

. 4. Dvakrát kliknite na súbor a vyberte možnosť spustiť v termináli, ak nejde o gui program)

V predvolenom nastavení správca súborov nemusí túto možnosť zobraziť a namiesto toho otvorí súbor v programe gedit. V takom prípade zmeňte predvoľby správcu súborov na adrese: Úpravy-> Predvoľby -> Správanie na "spýtať sa zakaždým" alebo hneď na "spustiť spustiteľné súbory"

Príkazový riadok

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

Komentár nižšie, ak to nebude fungovať :)

Ak to stále nebude'fungovať, napriek tomu, že máte zaškrtnuté povoliť spustenie súboru ako programu, keď dvakrát kliknete na súbor .sh a spustí sa gedit, prejdite do priečinka so skriptom.

Keď ste v správnom aktuálnom priečinku so skriptom, môžete skript spustiť takto:

sudo ./filename.sh

Ak to nebude fungovať, môžete skúsiť

sudo bash filename.sh

Z oddielu FAT

Postupujte podľa tejto stránky https://askubuntu.com/questions/23128/how-do-i-execute-a-file-from-a-fat-usb-drive

Komentáre (10)

Príkazový riadok

Okrem toho, čo odporúčal liquid, je obvyklým postupom zmena oprávnení, aby bol tento súbor spustiteľný:

chmod +x file.sh

A potom spustite tento súbor:

./file.sh

GUI

To isté možno dosiahnuť v prehliadači súborov Nautilus pomocou kontextového menu zmenou príznakov Execute v položke Properties -> Permissions.

Komentáre (0)

Skúste sh nameoffile.sh v termináli (uistite sa, že ste v priečinku, kde je uložený nameoffile.sh)

Komentáre (0)