त्रुटि
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
था कि एक आदेश नहीं था।