क्या शैल स्क्रिप्ट में एक साधारण ~
(tilde) के बजाय परिवर्तनीय $HOME
का उपयोग करने का कोई कारण है?
उत्तर
टिल्ड विस्तार /foo/bar:~/baz
पोर्टेबिलिटी और $HOME
की एकरूपता की तरह तार के बीच में कुछ स्थितियों में काम नहीं करता है, की तरह। टिल्डे एक टाइपिंग शॉर्टकट है।
तो मैं समझने में सही हूं कि ऐसे गोले या सिस्टम हैं जिनमें टिल्डे $ HOME का समानार्थी नहीं है? – mybuddymichael
@ माइकल हां, सोलारिस 10 में डिफ़ॉल्ट 'sh' tilde को' $ HOME 'के रूप में नहीं मानता है और न ही '~ username' का विस्तार करता है। – evolvah
आज मैंने पाया कि टिल्ड विस्तार डबल कोटेशन (""
) में काम नहीं करता है।
zsh में (खेद मैं अन्य गोले के व्यवहार की जांच नहीं की थी।),
दोहरे उद्धरण चिह्नों (
""
) के अंदर, पैरामीटर और आदेश प्रतिस्थापन घटित
टिल्ड विस्तार एक है फ़ाइल नाम विस्तार, इसलिए यह डबल उद्धरण के अंदर विफल रहता है।
$HOME
पैरामीटर प्रतिस्थापन है और इसे डबल कोटेशन के अंदर विस्तारित किया जा सकता है।
$HOME
एक सुरक्षित शर्त है।
- 1. $ HOME और '~' (tilde) के बीच अंतर?
- 2. शेल स्क्रिप्ट में कर्ल का उपयोग कैसे करें?
- 3. शेल स्क्रिप्ट में काउंटर जोड़ना
- 4. शेल स्क्रिप्ट
- 5. एक शेल स्क्रिप्ट के भीतर passwd कमांड का उपयोग
- 6. शेल स्क्रिप्ट
- 7. शेल स्क्रिप्ट
- 8. एक शेल स्क्रिप्ट में अजीब एम्बेडिंग
- 9. शेल स्क्रिप्ट
- 10. शेल स्क्रिप्ट
- 11. एक शेल स्क्रिप्ट से जावा
- 12. शेल स्क्रिप्ट में $ @ का मतलब क्या है?
- 13. एक शेल स्क्रिप्ट में concat स्ट्रिंग
- 14. शेल स्क्रिप्ट नोहप
- 15. एक बैश स्क्रिप्ट में एक चर का उपयोग करें
- 16. एक शेल स्क्रिप्ट में $ * का मतलब क्या है
- 17. विम स्क्रिप्ट में विंडोज वातावरण चर का उपयोग कैसे करें?
- 18. के शेल स्क्रिप्ट
- 19. निर्यात मेरी शेल स्क्रिप्ट
- 20. एक स्क्रिप्ट में pdb.set_trace() का उपयोग करें जो एक पाइप
- 21. चल शेल स्क्रिप्ट ++
- 22. एक शेल स्क्रिप्ट के अंदर टेलनेट
- 23. बैश शेल स्क्रिप्ट में perl कमांड कॉल में खोल चर का उपयोग कैसे करें?
- 24. मर्ज दो गुण शेल स्क्रिप्ट का उपयोग कर फ़ाइल
- 25. शेल स्क्रिप्ट का वापसी स्थिति मान?
- 26. मैं पथ के संदर्भ में '~' (tilde) का उपयोग कैसे करूं?
- 27. शेल स्क्रिप्ट के साथ संगीत
- 28. एक शेल से स्क्वाक का उपयोग
- 29. -z विकल्प यदि शेल स्क्रिप्ट में स्थिति
- 30. सीएल प्रोग्राम को शेल स्क्रिप्ट के रूप में बुलाए जाने पर quicklisp का उपयोग कैसे करें?
यह कहां काम नहीं करता है, इसके दूसरे उदाहरण के लिए, @no_allotment द्वारा उत्तर पर स्क्रॉल करें। – H2ONaCl