त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपने rush से एक फ़ाइल चलवाई जिसकी पहली पंक्ति में rush का shebang नहीं है, और इंजन ने कहा कि यह RushScript फ़ाइल नहीं है। नियम यह है: फ़ाइल की पहली पंक्ति पर shebang अनिवार्य है, और वही फ़ाइल को RushScript के रूप में पहचानता है। और जाँच program के नाम से होती है, पथ से नहीं, इसलिए #!/bin/rush, #!/usr/bin/env rush और #!/usr/local/bin/rush तीनों चलते हैं। अगर पहली पंक्ति में #! ही नहीं, या किसी और program का नाम है, जैसे #!/bin/sh, या विकृत realm पंक्ति है, जैसे #!declare, तो इंजन एक भी कथन पढ़ने से पहले रोक देता है। सही रूप यह है: पंक्ति 1 पर #!/bin/rush और पंक्ति 2 पर domain[declare]। यही कानून तय करता है कि प्रोजेक्ट में src/ के नीचे कौन-सी फ़ाइलें स्रोत गिनी जाएँगी। जैसे पासपोर्ट के बिना हवाई अड्डे में घुसना। इलाज: फ़ाइल की पहली पंक्ति पर #!/bin/rush लिखिए। संदेश में फ़ाइल और उसकी पंक्ति 1 है।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
