Как да стартирате .sh файл

Възможен дубликат: [Как да стартирам .sh файлове в Терминал?] (https://askubuntu.com/questions/38661/how-do-i-run-sh-files-in-terminal)

Искам да изтегля JDownloader от интернет за Linux. Но файлът е .sh и когато кажа на ubuntu да отвори файла, той използва някакъв текстов редактор. Претърсих магазина за софтуер на Ubuntu и нямаше приложение, което да го отвори. Има ли някакъв начин да го инсталирам?

Решение
  1. копирайте файла на работния плот (за удобство)

  1. Щракнете с десния бутон на мишката върху файла и изберете свойства

  1. В раздела за разрешения поставете отметка за разрешаване на изпълнението на файла като програма

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

Коментари (10)

Команден ред

Освен това, което liquid препоръча, обичайната процедура е да се променят разрешенията, за да стане този файл изпълним:

chmod +x file.sh

И след това изпълнете този файл:

./file.sh

GUI

Същото може да се постигне във файловия браузър Nautilus чрез контекстното меню, като се променят флаговете Execute в Properties -> Permissions.

Коментари (0)

Опитайте да използвате sh nameoffile.sh в терминала (като се уверите, че сте в папката, в която е записан nameoffile.sh)

Коментари (0)