मेरे पास एक शेल स्क्रिप्ट है जो मुझे स्क्रिप्ट के अंदर वैश्विक चरों तक पहुंचने देगी, लेकिन जब मैं अपना खुद का निर्माण करने का प्रयास करता हूं, तो इसका जवाब मिलता है: कमांड नहीं मिला।शैल स्क्रिप्ट चर - कमांड नहीं मिला
#!/bin/bash
J = 4
FACE_NAME = "eig$J.face"
USER_DB_NAME = "base$J.user"
जब मैं ऊपर स्क्रिप्ट चलाने मैं:
./test1.sh line 2: J: command not found
./test1.sh line 3: FACE_NAME: command not found
./test1.sh line 4: USER_DB_NAME: command not found
कोई भी विचार ?? मैं विंडोज एक्सपी के तहत सिग्विन का उपयोग कर रहा हूं।
चर बनाने के दौरान अपने चर नामों में सभी सीएपीएस का उपयोग न करें। सम्मेलन से, पर्यावरण चर (पथ, संपादक, शेल, ...) और आंतरिक खोल चर (BASH_VERSION, RANDOM, ...) पूरी तरह से पूंजीकृत हैं। अन्य सभी परिवर्तनीय नाम लोअरकेस होना चाहिए। चूंकि परिवर्तनीय नाम केस-संवेदी हैं, इसलिए यह सम्मेलन आकस्मिक रूप से पर्यावरण और आंतरिक चर को ओवरराइड करने से बचाता है। – BullShark