Я пытаюсь запустить небольшой скрипт - тест - в окне 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 - ваш друг), чтобы указать в правильном направлении.