2012-05-02 15 views
6

कहते हैं, उदाहरण के लिए एक स्क्रिप्ट इस

#!/bin/bash 
#$ -S /bin/bash 
#$ -l hostname=qn* 

की तरह शुरू होता है और फिर बाद में पेज नीचे वास्तविक स्क्रिप्ट खेलने में आता है। मेरा सवाल यह है कि "# $" प्रतीक का मतलब क्या है या क्या करता है?

+2

http://symbolhound.com/ –

उत्तर

6

क्या आप किसी भी तरह से बैच क्लस्टर पर चल रहे हैं? सन ग्रिड इंजन की तरह? बैच नौकरी के रूप में चलाने के इरादे से लिपियों में विशेष अर्थ हो सकते हैं।

https://www.wiki.ed.ac.uk/display/EaStCHEMresearchwik/How+to+write+a+SGE+job+submission+script

अद्यतन:

लिंक ब्लॉक ऊपर

जब से stackoverflow.com इस्तेमाल किया (google.com से काम करता है)

विकल्प:

+1

अगली बार, आपके अधिकांश उत्तर को संपादित करने और हटाने के बजाय बस एक और लिखें, आपके उत्तर की पिछली सामग्री दूसरों के लिए उपयोगी हो सकती है। – KurzedMetal

+0

अच्छी तरह से, मैंने अभी बताया था कि मैंने विकल्पों के लिए '# $' उपयोग किया था। लेकिन मुझे याद आया कि जब मैंने बैच नौकरियों का उपयोग किया था, तो मैंने जवाब निर्दिष्ट किया। – snies

+0

हां, स्क्रिप्ट का उपयोग क्लस्टर पर कमांड चलाने के लिए किया जाता है। वैसे, उस लिंक को विश्वविद्यालय खाते के साथ लॉगिन की आवश्यकता है, इसलिए मैं इसका उपयोग नहीं कर सकता। –

6

# से शुरू होने वाली रेखाएं टिप्पणियां हैं। पहली पंक्ति #! से शुरू हो सकती है, लेकिन यह अभी भी bash पर एक टिप्पणी है और केवल फ़ाइल के लिए उपयोग करने के लिए दुभाषिया को इंगित करने के लिए उपयोग की जाती है। # से शुरू होने वाली सभी अन्य लाइनें bash पर बिल्कुल महत्वहीन हैं, चाहे अगला चरित्र $ या कुछ और है।

1

वे इस SO question या this one पर देखने ओरेकल (पूर्व-रवि) ग्रिड इंजन के लिए मानकों होने के लिए, लग रहे हैं।

वे इस तरह की टिप्पणियों का भारी उपयोग कर रहे हैं।

संबंधित मुद्दे