में काम नहीं कर रहा निम्न स्क्रिप्टकुटिया लाइन आर स्क्रिप्ट
#!/usr/bin/Rscript
print ("shebang works")
shebang.r नामक एक फाइल में है। जब मैं का उपयोग कर कमांड लाइन से चलाने Rscript यह
$ Rscript shebang.r
काम करता है लेकिन यह काम नहीं करता है जब मैं अकेला
$ shebang.r
कमांड लाइन से चलाते हैं। shebang.r कमांड नहीं मिला।
अगर मैं टाइप करें (अन्य उदाहरण के आधार पर मैंने देखा है)
$ ./shebang.r
मैं अनुमति नहीं दी मिलता है।
हाँ, Rscript/usr/bin निर्देशिका
यह काम किया! क्या 755 के अलावा अन्य विकल्प हैं जो काम करते हैं? मैं अपने लैपटॉप पर कमांड को तेज करने की योजना बना रहा हूं। धन्यवाद। – Milktrader
@ मिल्कट्रैडर: यह आवश्यक है कि फ़ाइल चलाने की कोशिश करने वाले व्यक्ति पर निष्पादन अनुमति हो। "चोउन' के लिए मैन पेज और" लांग प्रारूप "(यानी 'ls -l') पर' ls' मैन पेज के अनुभाग को पढ़ें। – dmckee
कुछ भी जो मालिक के लिए निष्पादन योग्य बिट सेट करता है, तब तक काम करना चाहिए जब तक कि आप फ़ाइल के स्वामी न हों। न्यूनतम, आपको '100' की आवश्यकता है, लेकिन फिर आप इसे अब पढ़ने या लिखने में सक्षम नहीं होंगे। आप शायद कम से कम '700' चाहते हैं, जो मालिक को अनुमतियों को पढ़ने, लिखने और निष्पादित करने देता है, लेकिन सभी को अनुमति देता है (रूट को छोड़कर)। – Thomas