Возможный дубликат:
Как запускать файлы .sh в терминале?
Я хочу загрузить JDownloader из Интернета для Linux. Но файл имеет формат .sh, и когда я говорю ubuntu открыть файл, он использует какой-то текстовый редактор. Я искал в Ubuntu Software Store, но там не было приложения для его открытия. Есть ли способ установить его?
Вы также можете использовать .
трюки с предложением других ответов.
Например:
chmod +x filename.sh
, если вы уже прошли путь к файлу, а затем запустите файл с помощью одной из следующих команд:
sh filename.sh
./filename.sh
. filename.sh
Попробуйте sh nameoffile.sh
в терминале (убедитесь, что вы находитесь в папке, где сохранено nameoffile.sh
)
скопируйте файл на рабочий стол (для удобства)
Щелкните правой кнопкой мыши файл и выберите свойства
При проверке вкладки разрешений можно запускать файл как программу
[ 1110]
дважды щелкните по файлу и выберите запустить в терминале, если это не программа с графическим интерфейсом)
По умолчанию файловый менеджер может не отображать эту опцию и открывать файл в gedit. В этом случае измените предпочтения файлового менеджера в: Edit-> Preferences -> Behavior, чтобы «запрашивать каждый раз» или сразу же «запускать исполняемые файлы»
Командная строка
cd /path/to/file
chmod +x filename.sh
./filename.sh
Комментарий ниже, если он не будет работать:)
Если он все еще не будет работать, несмотря на то, что разрешено запускать файл в качестве программы, если вы дважды щелкнете по файлу .sh, и он запускает gedit, перейдите в папку со скриптом.
Как только вы окажетесь в правильной текущей папке для скрипта, вы можете запустить скрипт следующим образом:
sudo ./filename.sh
Если это не сработает, вы можете попробовать
sudo bash filename.sh
Из раздела FAT
Выполните следующие действия Как выполнить файл с USB-накопителя FAT?
Командная строка
Кроме того, что рекомендовала жидкость, обычная процедура должна изменить полномочия сделать этот исполняемый файл файла:
chmod +x file.sh
И затем выполните этот файл:
./file.sh
GUI
То же может быть достигнуто в файловом браузере Наутилуса с помощью контекстного меню путем изменения Execute
флаги в Properties
-> Permissions
.