Я не очень часто использую 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
Самое странное, что все эти команды работают сами по себе, если я просто вручную помещаю их в командную строку. Что я делаю неправильно?
Ладно, похоже, что проблема как-то связана с тем, что я не знаю, как запускать сценарии оболочки, а я портирую скрипт с компьютера с Windows. (Аналогично этой теме )
После переписывания его в vi и запуска с sudo ./SETUP.sh
он работает