त्रुटि
Failed to execute child process "cd" (No such file or directory)
उठता है क्योंकि cdएक है SHELL BUILTIN COMMANDSऔर एक निष्पादन योग्य नहीं है जिसे आप शारीरिक रूप से अपनी हार्ड डिस्क पर पाते हैं।
इसे चलाने के लिए या built-inआपके द्वारा लिखी गई अन्य स्क्रिप्ट में आपको एक bashआह्वान के लिए सभी पंक्ति को पास करने की आवश्यकता होती है
gnome-terminal -e '/bin/bash -c "cd ~/Desktop/CCA/; ./Adventure" '
यदि कोई अन्य आंतरिक आदेश नहीं है, जिसे आपको निष्पादित करना है, तो आप कार्य निर्देशिका को सेट कर सकते हैं gnome terminal, जैसा कि यहां पर उत्तर दिया गया है :
gnome-terminal --working-directory=/home/username/Desktop/CCA/ -e './Adventure'
विज्ञापन की समाप्ति : कुछ विकल्प हैं:
यदि आप एक टर्मिनल में हैं तो आप या तो कर सकते हैं
एक aliasपसंद करें
alias Star_My_Game="cd ~/Desktop/CCA; ./Adventure "
और इसे अपने में .bashrcया ~/.bash_aliasesजिसमें आप Start_My_Gameप्रत्येक शेल में सिंगल कमांड के साथ चला पाएंगे, यह Start_My_Game ... की तुलना में एक सरल / संक्षिप्त नाम चुनने के लिए अधिक आरामदायक है।)
या एक स्क्रिप्ट जिसे आप निष्पादन योग्य बना सकते हैं ( chmod u+x MYscript) और अपने में डाल path(टिपिकल ~/binएक अच्छा उम्मीदवार है)।
मुझे लगता है कि आप अपने डेस्कटॉप पर एक लिंक डाल सकते हैं जो टर्मिनल को निष्पादित करते हैं और शुरुआती व्यवहार को संशोधित करते हैं। सूक्ति सहायता से
संपादित करें। प्रोफ़ाइल वरीयताएँ Edit शीर्षक और कमान चुनें।
मेरे शेल के बजाय कस्टम कमांड चलाएँ।
पाठ बॉक्स में, कमांड या वांछित शेल टाइप करें।
आपके द्वारा निर्दिष्ट किए गए किसी भी तर्क सहित, जैसे ही आप इसे लिखते हैं, कमांड को टर्मिनल में पास किया जाएगा। पर्यावरण चर को टर्मिनल से विरासत में लिया जाएगा क्योंकि यह टर्मिनल की एक बाल प्रक्रिया है।
कस्टम शेल या कमांड कैसे निष्पादित होता है, यह देखने के लिए एक नया टर्मिनल टैब या विंडो खोलें
cdथा कि एक आदेश नहीं था।