मैं एक ऐसी स्क्रिप्ट पर काम कर रहा हूं, जो रास्पबेरी पाई के विकास के लिए एक विकास का माहौल तैयार करती है (स्टेप बाइ स्टेप डिटेल्स जो यहां काम करती हैं )। उस लेख में स्क्रिप्ट जुड़ा हुआ है, लेकिन सुविधा आपको यहां भी मिल सकती है । अब जब इस स्क्रिप्ट को इंस्टॉल करें और त्रुटि के बिना वातावरण सेट अप करें, लेकिन आपको डिफ़ॉल्ट रूप से sudo के टाइम-आउट मान के कारण एक से अधिक बार अपना sudo पासवर्ड दर्ज करना होगा। इसलिए मैंने सभी सूडो लाइनों को हटाकर प्रयोग शुरू कर दिया और कमांड लाइन पर सूडो के माध्यम से पूरी स्क्रिप्ट को चलाया जैसे:
kemra102@ubuntuvm:~$ sudo ./pi_dev_env_install.sh
यह उम्मीद के मुताबिक ठीक काम करता है और इस बिंदु तक अधिकांश तरीके से पहुंच जाता है:
./pi_dev_env_install: 68: ./pi_dev_env_install.sh: Syntax error: "(" unexpected
अब इस लाइन ने पहले ठीक काम किया जब पूरे स्क्रिप्ट को सुडो के साथ नहीं चलाया गया। सूडो के रूप में चलने वाली इस लाइन के बारे में कुछ भी नहीं है जो इसे मेरी जानकारी के लिए काम करना बंद कर दे, क्या किसी के पास कोई विचार है?
dashबजाय इसके द्वारा व्याख्या की गई हैbash।