Совсем новичок в Linux, но мне это нравится. Я на уровень выше каталога dao_all. В каталоге dao_all у меня есть сценарий make_pyc_package.sh, который я хотел бы запустить, который создаст другую папку (с выводом в новый каталог с именем pkg). Я пытаюсь запустить код следующим образом:
./dao_all/make_pyc_package.sh pkg
Однако, когда я запускаю это, я получаю следующий результат:
-bash: ./: Is a directory
Прошу прощения, если это простая проблема, но, как я уже сказал, я новичок в Linux.
Большое спасибо
Вам необходимо предоставить сценарий и полный вывод сценария. Также см. Как использовать Shellcheck, Как отлаживать сценарий bash? (U & L.SE), Как отлаживать сценарий bash? (SO), Как отлаживать скрипт bash? (AskU), Отладка скриптов Bash и т. д.





не могли бы вы использовать команду смены каталога, чтобы переключить каталог на «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 является исполняемым файлом
Я могу представить только 2 ситуации, которые могут вызвать эту ошибку:
dao_all есть '' (пробел), и мы не можем увидеть его в опубликованном вами коде. В этом случае вы получите эту ошибку.
Вы уверены, что не можете запустить скрипт, и эта ошибка не возникает при запуске скрипта? Я думаю, что что-то в сценарии создает эту проблему, потому что я запускал что-то подобное прямо сейчас, и это работает.