Открытие файлов оболочки через Терминал (приложение по умолчанию)

В настоящее время в Ubuntu 16.04 и не может открыть файлы Shell с терминалом (как программа по умолчанию). Я могу заставить их обычно работать с sh после направления к каталогу; однако всегда используемый, чтобы смочь "Выполниться в терминале". Любой помогает, ценился бы.Спасибо!

2
задан 10 April 2017 в 20:15

1 ответ

Скорее всего, есть несколько вещей, которые нужно проверить:

Убедитесь, что вы запускаете файл оболочки так, чтобы ваш терминал понимал, что это файл, который хранится в текущей папке. Например, если имя файла вашего скрипта - myscript.sh, введите не myscript.sh , а ./myscript.sh. Если вы этого не сделаете, терминал будет думать, что сценарий находится в другом месте, например

/bin/
/usr/bin
/usr/sbin
/sbin

, относительно установленных или системных команд. Точка относится к текущей папке, а две точки (..) относятся к родительской папке.

Другой момент, который вы можете проверить, это то, что у вас есть разрешение на запуск файла. Если вы работаете в Ubuntu, щелкните правой кнопкой мыши по файлу -> свойства -> разрешения -> установите флажок «Разрешить выполнение как программу».

Я не уверен, но вам также может понадобиться начать сценарий со следующей строки: #!/bin/sh, хотя я уже использовал сценарий без такой строки заголовка.

0
ответ дан 2 December 2019 в 09:10

Другие вопросы по тегам:

Похожие вопросы: