क्या यह अच्छा खोल प्रोग्रामिंग अभ्यास है जब भी संभव हो केवल पढ़ने योग्य चर का उपयोग करने के लिए या क्या इसमें कोई कमी है? जैसे अगर मैं, कुछ स्क्रिप्ट है कि अपरिवर्तनीय फ़ाइल पथ का उपयोग करने के कई स्क्रिप्ट फ़ाइलें के होते हैं लिखने के लिए यह मतलब होता है कि जैसे रास्तों घोषित करने के लिए चाहता था:शैल स्क्रिप्ट्स में पढ़ने-योग्य चर का उपयोग
readonly LOGS
export LOGS
LOGS="/some/path"
एक और सवाल: यह एक अच्छा विचार अखंड विभाजित करने के लिए है और अलग फाइलों में शेल स्क्रिप्ट कोड भी थकाऊ पढ़ा? आपके उत्तरों के लिए बहुत धन्यवाद।
अब तक, मैंने कोई प्रोग्रामिंग अभ्यास नहीं किया है जो कि कोई भी बाशवाद नहीं देखा है। यदि आप स्वच्छ खोल स्क्रिप्टिंग सीखना चाहते हैं, तो सादा 'sh' के साथ रहें। इस तरह से आसानी से नहीं किया जा सकता है, न तो बाश के साथ किया जाना चाहिए। –
सुरक्षा उद्देश्यों के लिए केवल वेरिएबल्स उपयोगी हो सकते हैं। यह देखने के लिए, कमांड लाइन पर एक रीडोनली वैरिएबल सेट करें और फिर इसे बदलने का प्रयास करना कितना मुश्किल है - पिछली बार मैंने जांच की है कि आपको डिबगर के साथ बैश हैक करना होगा (उदाहरण के लिए 'gbd संलग्न ') केवल पढ़ने योग्य चर बदलें। –
@ ए डैनिसचेस्की - या बस एक नई खोल प्रक्रिया शुरू करें। –