Tôi đã làm việc với một kịch bản tự động hóa việc thiết lập môi trường phát triển để phát triển Raspberry Pi (từng bước chi tiết hoạt động ở đây ). Kịch bản được liên kết trong bài viết đó nhưng thuận tiện bạn cũng có thể tìm thấy nó ở đây . Bây giờ khi chạy tập lệnh này, cài đặt và thiết lập môi trường không có lỗi nhưng bạn phải nhập mật khẩu sudo của mình nhiều lần do giá trị hết thời gian của sudo theo mặc định. Vì vậy, tôi bắt đầu thử nghiệm bằng cách loại bỏ tất cả các dòng sudo và chạy toàn bộ tập lệnh thông qua sudo tại dòng lệnh như vậy:
kemra102@ubuntuvm:~$ sudo ./pi_dev_env_install.sh
Điều này hoạt động tốt như mong đợi và được hầu hết các cách cho đến thời điểm này:
./pi_dev_env_install: 68: ./pi_dev_env_install.sh: Syntax error: "(" unexpected
Bây giờ dòng này hoạt động tốt trước đây khi không chạy toàn bộ tập lệnh với sudo. Không có gì về dòng này chạy như sudo mà nên dừng nó hoạt động theo hiểu biết của tôi, có ai có ý tưởng gì không?
dash
thay vìbash
. Cố gắng di chuyển