Primeiro, você precisa escapar da primeira string (a segunda string como um caminho NÃO requer escape) var1="variável" Segundo, não pode haver espaços na sintaxe. var2 = / this / is / caminho / para / foo
Estou tentando executar um script pequeno - teste - na caixa do Ubuntu.
É o seguinte:
var1 = bash
var2 = /home/test/directory
...
...
<some more variable assignments and then program operations here>
...
...
Agora, toda vez que eu executo, isso gera erros:
root@localhost#/opt/test
/opt/test: line 1: var1: command not found
/opt/test: line 3: var2: command not found
...
...
more similar errors
...
Alguém pode me ajudar a entender o que há de errado nesse script?
Muito obrigado.
Primeiro, você precisa escapar da primeira string (a segunda string como um caminho NÃO requer escape) var1="variável" Segundo, não pode haver espaços na sintaxe. var2 = / this / is / caminho / para / foo
Sem ter toda a imagem, é difícil ver o que você está tentando fazer, mas parece que você está usando um script de shell para atribuir algumas variáveis de ambiente antes de chamar o python. Você precisa colocar "#! / Bin / bash" (ou o que você quiser) no topo do seu arquivo, como os outros mencionaram. Executar "/ bin / bash scriptname" também pode funcionar, mas não há garantias.
Você pode querer ver alguns dos tutoriais de programação de shell disponíveis (o Google é seu amigo) para apontar na direção certa.