Назад | Перейти на главную страницу

Ubuntu - исполняемый файл - ошибка выдачи присвоения переменной при запуске скрипта

Я пытаюсь запустить небольшой скрипт - тест - в окне ubuntu.

Это выглядит следующим образом:

var1 = bash

var2 = /home/test/directory

...
...
<some more variable assignments and then program operations here>
...
...

Теперь каждый раз, когда я его запускаю, он выдает ошибки:

root@localhost#/opt/test

/opt/test: line 1: var1: command not found
/opt/test: line 3: var2: command not found
...
...
more similar errors
...

Может кто-нибудь помочь мне понять, что не так в этом скрипте?

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

Во-первых, вам нужно экранировать первую строку (вторая строка как путь НЕ требует экранирования) var1 = "Variable" Во-вторых, в синтаксисе не может быть пробелов. var2 = / this / is / path / to / foo

Не имея полной картины, трудно понять, что вы пытаетесь сделать, но похоже, что вы используете сценарий оболочки для назначения некоторых переменных среды перед вызовом python. Вам нужно поместить "#! / Bin / bash" (или любую другую оболочку, которую вы хотите) в верхней части вашего файла, как упоминалось другими. Запуск "/ bin / bash scriptname" также может работать, но никаких гарантий.

Возможно, вы захотите посмотреть некоторые из учебных пособий по программированию оболочки (Google - ваш друг), чтобы указать в правильном направлении.