Я работал над сценарием, который автоматизирует настройку среды разработки для разработки Raspberry Pi (пошаговая информация о работе здесь ). Сценарий связан с этой статьей, но вы также можете найти его здесь . Теперь при запуске этого скрипта установите и настройте среду без ошибок, но вам придется вводить пароль sudo более одного раза из-за значения времени ожидания sudo по умолчанию. Поэтому я начал экспериментировать, удалив все строки sudo и запустив весь сценарий через sudo в командной строке следующим образом:
kemra102@ubuntuvm:~$ sudo ./pi_dev_env_install.sh
Это работает нормально, как и ожидалось, и проходит большую часть до этого момента:
./pi_dev_env_install: 68: ./pi_dev_env_install.sh: Syntax error: "(" unexpected
Теперь эта строка работала нормально, когда не запускался весь скрипт с sudo. Насколько мне известно, в этой строке, выполняющей роль sudo, нет ничего, что могло бы помешать ее работе. У кого-нибудь есть идеи?
dash
вместоbash
. Попробуйте переместить Шебанг в строке 1.