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ť?
.
. 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
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
.