मैं एक साधारण डबल-क्लिक करने योग्य लिखने की कोशिश कर रहा हूं file.command
मेरे मैक ओएसएक्स मशीन पर। यहां मेरी शेल स्क्रिप्ट है .command
फ़ाइल:
#!/usr/bin/env Rscript
Rscript /Users/MyName/Dropbox/Workout_log_script/workout_log.R
और यहां मुझे मिली त्रुटि है:
MyName$ /Users/MyName/Desktop/workout_plotter.command ; exit;
Error: object "Rscript" not found
Execution halted
logout
मुझे उपयोग करने के साथ ज्यादा अनुभव नहीं है bash
। क्या किसी को पता है कि मैं इसे कैसे ठीक कर सकता हूँ? धन्यवाद!
उत्तर:
जवाब के लिए 2 № 1आप इसे करने के दो संभावित तरीकों को मिला रहे हैं:
या तो एक बैश स्क्रिप्ट लिखें जो लॉन्च करता है Rscript
उपयोगिता:
#!/bin/bash
Rscript /Users/MyName/Dropbox/Workout_log_script/workout_log.R
पक्का करना Rscript
से उपलब्ध है $PATH
और बैश स्क्रिप्ट निष्पादन योग्य है; या
बनाना R
स्क्रिप्ट निष्पादन योग्य और तथाकथित Shebang जोड़ें
#!/usr/bin/env Rscript
की पहली पंक्ति में R
स्क्रिप्ट। R
फिर स्क्रिप्ट को डबल क्लिक करके चलाया जा सकता है।
उत्तर № 2 के लिए 1
आपके दुभाषिया स्ट्रिंग बैश उपयोग के लिए ठीक नहीं है /usr/bin/Rscript
और अपनी स्क्रिप्ट निष्पादन योग्य सफेद बनाओ chmod 755 <script>