
Я новичок в Ubuntu. Я установил Ubuntu на Windows 10, чтобы запустить программу с Linux, используя Ubuntu.
Когда я дважды щелкаю на приложении Ubuntu, я получаю оболочку (полагаю, что это оболочка WSL) с моим username@Desktop-IULTFHD-
. Внутри этой оболочки я получаю некоторую информацию о root и т. д. для пары строк и мойusername@Desktop-IULTFHD: $
Я ввожу команду cd
изменить каталог на местоположение программного обеспечения. Затем я запускаю скрипт .sh
. Однако он либо говорит слишком много аргументов, либо эта команда не найдена.
Может ли кто-нибудь помочь проверить:
- Правильную ли версию приложения Ubuntu я загрузил?
- Если да, то как получить путь к этому конкретному файлу и открыть скрипт?
- У меня правильный WSL?
решение1
Вы cd
в каталог, содержащий файл, а не сам файл. В качестве альтернативы вы можете пропустить команду cd и просто запустить файл, выполнив полный путь к файлу, включая имя файла.
Пример выполнения файла, указанного script.sh
в вашем ~/Downloads
каталоге (предполагается, что ваше имя пользователя —surendar):
/home/surendar/Downloads/script.sh
или к cd
:
cd /home/surendar/Downloads
а затем запустить файл примера с именем "script.sh"
./script.sh
./
Если файл находится в текущем каталоге, необходимо указать префикс имени скрипта или файла, иначе он не запустится.