Невозможно apt-get из сценария оболочки [дубликат]

Я не очень часто использую Linux, но он мне нужен для этого конкретного проекта Python. Из-за этого я пытаюсь создать установщик для своей программы, используя этот сценарий оболочки:

SETUP.sh

#!/bin/bash

apt-get update
apt-get install python3-pip -y
apt-get install python3-tk -y
pip3 install -r requirements.txt

после того, как chmod сделал его исполняемым и запустил sudo sh SETUP.sh I получить этот вывод:

: notfound: SETUP.sh:
E: Invalid operation update
] is not known. option '
] is not known. option '
SETUP.sh: 6: SETUP.sh: pip3: not found

Самое странное, что все эти команды работают сами по себе, если я просто вручную помещаю их в командную строку. Что я делаю неправильно?

1
задан 22 November 2017 в 20:14

1 ответ

Ладно, похоже, что проблема как-то связана с тем, что я не знаю, как запускать сценарии оболочки, а я портирую скрипт с компьютера с Windows. (Аналогично этой теме )

После переписывания его в vi и запуска с sudo ./SETUP.sh он работает

2
ответ дан 22 November 2017 в 20:14

Другие вопросы по тегам:

Похожие вопросы: