Възможен дубликат: [Как да стартирам .sh файлове в Терминал?] (https://askubuntu.com/questions/38661/how-do-i-run-sh-files-in-terminal)
Искам да изтегля JDownloader от интернет за Linux. Но файлът е .sh и когато кажа на ubuntu да отвори файла, той използва някакъв текстов редактор. Претърсих магазина за софтуер на Ubuntu и нямаше приложение, което да го отвори. Има ли някакъв начин да го инсталирам?
4. щракнете два пъти върху файла и изберете да го стартирате в терминала, ако не е gui програма)
По подразбиране файловият мениджър може да не покаже тази опция и вместо това да отвори файла в gedit. В такъв случай променете предпочитанията на файловия мениджър на адрес: Редактиране-> Предпочитания -> Поведение на "питайте всеки път" или веднага на "стартирайте изпълними файлове"
Приказващ ред
cd /path/to/file
chmod +x filename.sh
./filename.sh
Коментирайте по-долу, ако не работи :)
Ако все още не'работи, въпреки че е поставена отметка за разрешаване на изпълнението на файла като програма, когато кликнете два пъти върху .sh файла и той стартира gedit, отидете в папката със скрипта.
След като се озовете в правилната текуща папка за скрипта, можете да го стартирате по следния начин:
sudo ./filename.sh
Ако това не сработи, можете да опитате
sudo bash filename.sh
От FAT дял
Следвайте този https://askubuntu.com/questions/23128/how-do-i-execute-a-file-from-a-fat-usb-drive
Команден ред
Освен това, което liquid препоръча, обичайната процедура е да се променят разрешенията, за да стане този файл изпълним:
chmod +x file.sh
И след това изпълнете този файл:
./file.sh
GUI
Същото може да се постигне във файловия браузър Nautilus чрез контекстното меню, като се променят флаговете Execute
в Properties
-> Permissions
.
Опитайте да използвате sh nameoffile.sh
в терминала (като се уверите, че сте в папката, в която е записан nameoffile.sh
)