Pracowałem nad skryptem, który automatyzuje konfigurowanie środowiska programistycznego do programowania Raspberry Pi (szczegóły krok po kroku, które działają tutaj ). Skrypt znajduje się w tym artykule, ale dla wygody można go również znaleźć tutaj . Teraz po uruchomieniu tego skryptu zainstaluj i skonfiguruj środowisko bez błędów, ale musisz wpisać hasło sudo więcej niż raz z powodu domyślnej wartości limitu czasu sudo. Zacząłem więc eksperymentować, usuwając wszystkie wiersze sudo i uruchamiając cały skrypt za pośrednictwem sudo w wierszu poleceń, tak jak poniżej:
kemra102@ubuntuvm:~$ sudo ./pi_dev_env_install.sh
Działa to zgodnie z oczekiwaniami i przechodzi przez większość tego momentu:
./pi_dev_env_install: 68: ./pi_dev_env_install.sh: Syntax error: "(" unexpected
Teraz ta linia działała poprzednio dobrze, gdy nie działał cały skrypt z sudo. Nie ma nic w tej linii działającej jako sudo, która powinna przestać działać zgodnie z moją wiedzą, czy ktoś ma jakieś pomysły?
dash
zamiastbash
. Spróbuj przesunąć shebang w linii 1.