Je n'utilise pas très souvent Linux, mais je dois le faire pour ce projet python particulier. A cause de cela, j'essaye de créer un programme d'installation pour mon programme en utilisant ce script 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
après l'avoir modifié pour qu'il soit exécutable et avoir exécuté Sudo sh SETUP.sh
, je reçois ce résultat:
: notfound: SETUP.sh:
E: Invalid operation update
] is not known. option '
] is not known. option '
SETUP.sh: 6: SETUP.sh: pip3: not found
La partie la plus étrange est que toutes ces commandes fonctionnent de manière autonome si je les mets manuellement dans la ligne de commande. Qu'est-ce que je fais mal?
D'accord, il semble que le problème ait quelque chose à voir avec le fait que je ne sache pas comment exécuter des scripts de shell et que je transfère le script depuis une machine Windows. (Similaire à ce fil )
Après l'avoir réécrit dans vi et l'avoir exécuté avec Sudo ./SETUP.sh
ça marche