Невозможно запустить программу со скриптом .sh с помощью Ubuntu WSL

Невозможно запустить программу со скриптом .sh с помощью Ubuntu WSL

Я новичок в Ubuntu. Я установил Ubuntu на Windows 10, чтобы запустить программу с Linux, используя Ubuntu.

Когда я дважды щелкаю на приложении Ubuntu, я получаю оболочку (полагаю, что это оболочка WSL) с моим username@Desktop-IULTFHD-. Внутри этой оболочки я получаю некоторую информацию о root и т. д. для пары строк и мойusername@Desktop-IULTFHD: $

Я ввожу команду cdизменить каталог на местоположение программного обеспечения. Затем я запускаю скрипт .sh. Однако он либо говорит слишком много аргументов, либо эта команда не найдена.

Может ли кто-нибудь помочь проверить:

  1. Правильную ли версию приложения Ubuntu я загрузил?
  2. Если да, то как получить путь к этому конкретному файлу и открыть скрипт?
  3. У меня правильный WSL?

решение1

Вы cdв каталог, содержащий файл, а не сам файл. В качестве альтернативы вы можете пропустить команду cd и просто запустить файл, выполнив полный путь к файлу, включая имя файла.

Пример выполнения файла, указанного script.shв вашем ~/Downloadsкаталоге (предполагается, что ваше имя пользователя —surendar):

/home/surendar/Downloads/script.sh

или к cd:

cd /home/surendar/Downloads

а затем запустить файл примера с именем "script.sh"

./script.sh

./Если файл находится в текущем каталоге, необходимо указать префикс имени скрипта или файла, иначе он не запустится.

Связанный контент