Ok, parece que o problema tem algo a ver comigo, não sabendo como executar shellscripts, e eu portando o script de uma máquina Windows. (Semelhante a este tópico )
Após reescrevê-lo no vi e executá-lo com sudo ./SETUP.sh
, ele funciona
Esta pergunta já tem uma resposta aqui:
Eu não uso o Linux muito frequentemente, mas eu preciso para este projeto python específico. Por causa disso, estou tentando fazer um instalador para o meu programa usando este script de shell:
SETUP.sh
#!/bin/bash
apt-get update
apt-get install python3-pip -y
apt-get install python3-tk -y
pip3 install -r requirements.txt
depois de chmodding para ser executável, e executando sudo sh SETUP.sh
eu recebo esta saída:
: notfound: SETUP.sh:
E: Invalid operation update
] is not known. option '
] is not known. option '
SETUP.sh: 6: SETUP.sh: pip3: not found
A parte mais estranha é que todos esses comandos funcionam sozinhos se eu os colocar manualmente na linha de comando. O que estou fazendo de errado?
Ok, parece que o problema tem algo a ver comigo, não sabendo como executar shellscripts, e eu portando o script de uma máquina Windows. (Semelhante a este tópico )
Após reescrevê-lo no vi e executá-lo com sudo ./SETUP.sh
, ele funciona