Fix Shell Script се отваря в текстов редактор в Ubuntu

Когато щракнете двукратно върху скрипт (.sh файл), какво очаквате? Нормалното очакване е, че тя се изпълнява. Но това може да не е така в Ubuntu, или би трябвало по-добре да кажа в случай на Файлове (Nautilus). Може да се побъркаш да крещиш "Run, File, Run", но файлът няма да работи и вместо това ще се отвори в Gedit.

Знам, че бихте казали, дали файлът има разрешение за изпълнение? И аз казвам, да. Шаблонът за изпълнение има разрешение за изпълнение, но все пак, ако щракнете два пъти върху него, той се отваря в текстов редактор. Не го искам и ако се сблъскате със същия проблем, предполагам, че дори и вие не го искате.

Знам, че бихте били посъветвани да го стартирате в терминала и знам, че ще работи, но това не е извинение за начина, по който GUI не работи. Така ли?

В този бърз урок ще видим как да направим shell скрипта да се изпълни с двойно кликване върху него .

Fix Shell скрипт се отваря в текстов редактор в Ubuntu

Причината, поради която шел скриптовете се отварят в текстов редактор, е поведението по подразбиране във Файлове (файлов мениджър в Ubuntu). В по-ранните версии ще ви попита дали искате да стартирате файла или да го отворите за редактиране. Поведението по подразбиране е променено в по-късни версии.

За да го поправите, отидете във файловия мениджър и от горното меню и кликнете върху Предпочитание :

Следващ в Предпочитания за Файлове, отидете на раздела Поведение и ще видите опцията „ Изпълними текстови файлове “.

По подразбиране той би бил настроен на „Преглед на изпълними текстови файлове, когато те бъдат отворени“. Бих ви посъветвал да го промените на “Ask every time”, за да имате избор дали да го изпълните или редактирате, но разбира се можете да го зададете по подразбиране за изпълнение. Вашият избор тук наистина.

Надявам се, че този бърз съвет ви помогна да поправите този малък „проблем“. Въпросите и предложенията са винаги приветствани.

Препоръчано

Solus 3 Издаден! Проверете новите функции
2019
Вокал: Приложение за подкаст за Linux
2019
Liferea: Клиент на RSS и още
2019