Запуск сценария в каталоге Linux

Совсем новичок в Linux, но мне это нравится. Я на уровень выше каталога dao_all. В каталоге dao_all у меня есть сценарий make_pyc_package.sh, который я хотел бы запустить, который создаст другую папку (с выводом в новый каталог с именем pkg). Я пытаюсь запустить код следующим образом:

./dao_all/make_pyc_package.sh pkg

Однако, когда я запускаю это, я получаю следующий результат:

-bash: ./: Is a directory

Прошу прощения, если это простая проблема, но, как я уже сказал, я новичок в Linux.

Большое спасибо

Вы уверены, что не можете запустить скрипт, и эта ошибка не возникает при запуске скрипта? Я думаю, что что-то в сценарии создает эту проблему, потому что я запускал что-то подобное прямо сейчас, и это работает.

Afshin 19.05.2018 18:28

Вам необходимо предоставить сценарий и полный вывод сценария. Также см. Как использовать Shellcheck, Как отлаживать сценарий bash? (U & L.SE), Как отлаживать сценарий bash? (SO), Как отлаживать скрипт bash? (AskU), Отладка скриптов Bash и т. д.

jww 19.05.2018 21:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
27
2

Ответы 2

не могли бы вы использовать команду смены каталога, чтобы переключить каталог на «dao_all», а затем запустить сценарий, попробуйте следующие команды для этого `` ''

cd dao_all - "change to dao_all directory"
ls - "just to check if you have make_pyc_package.sh"
if you see make_pyc_package.sh on ls command ,then run the script by
./make_pyc_package.sh

``

также убедитесь, что файл make_pyc_package.sh является исполняемым файлом

ravi 19.05.2018 18:35

Я могу представить только 2 ситуации, которые могут вызвать эту ошибку:

  1. в начале dao_all есть '' (пробел), и мы не можем увидеть его в опубликованном вами коде. В этом случае вы получите эту ошибку.
  2. ошибка создается скриптом. Я имею в виду, что скрипт будет запущен, но при запуске создаст эту ошибку.

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