Não é possível obter o apt-script shell [duplicado]

1
    

Esta pergunta já tem uma resposta aqui:

    
  •              o que poderia fazer com que um script não consiga encontrar o python quando ele tiver '#! / usr / bin / env python' na primeira linha?                                      1 resposta                          
  •     

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?

    
por Zaya 22.11.2017 / 18:09

1 resposta

2

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

    
por Zaya 22.11.2017 / 18:28