Я только начинаю работать с Ubuntu, пытаясь разобраться. Я немного запутался.
Краткая версия моих вопросов:
A) Создание исполняемых сценариев bash не работает надежно. Просто иногда это необъяснимо не работает, даже при использовании одних и тех же шагов для идентичных скриптов в одном каталоге.
Б) Когда я могу заставить исполняемый файл работать, иногда кажется, что два идентичных скрипта ведут себя по-разному. Один выполняет свою работу по назначению, другой выдает уведомление об ошибке «Команда не найдена», несмотря на то, что оба являются одними и теми же сценариями с разными именами в одном каталоге.
------(Подробнее)--------
Мои шаги для создания исполняемых скриптов:
Щелкните файл правой кнопкой мыши и выберите «Свойства»> «Разрешения»> «Разрешить выполнение файлов как программы». (Кажется, это ничего не делает, но я все равно это делаю. Всякий раз, когда я пытаюсь выполнить скрипт после этого шага, ничего не происходит.)
Запустите «chmod +x» в терминале.
У меня есть это для работы с двумя разными сценариями, но не с другими. Я понятия не имею, что я делаю неправильно. Когда исполняемый файл не работает, я могу запустить скрипт через терминал, и он отлично работает.
Вот пример скрипта, который я пытаюсь запустить:
#!/бин/баш
cd Рабочий стол/Проекты/Zemmings\ V3/NeoLemmix_V12.12.1
вино NeoLemmix.exe
Этот скрипт работает и является исполняемым. Теперь я хочу продублировать его и изменить пути и программы для разных приложений Windows.
Я копирую и вставляю файл, меняю имя, выполняю шаги, описанные выше, дважды щелкаю по нему и получаю сообщение об ошибке «Команда не найдена». Однако это до изменения сценария, поэтому он должен делать то же самое, что и оригинал. Несмотря на идентичное содержимое, он выдает ошибку, хотя оригинал все еще работает.
Итак, если у кого-то есть ответ или совет для меня, дайте мне знать.
-------(Сводка вопросов)------------
Почему проверка «Свойства»> «Разрешения»> «Разрешить выполнение файлов как программы». на файле ничего не делать?
Почему «chmod +x» иногда не работает?
Почему два одинаковых скрипта в одном каталоге ведут себя по-разному?
Спасибо!