ভূল
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প্রতিটি শেলের একক কমান্ড দিয়ে চালাতে সক্ষম হবেন (স্টার্ট_মাই_গেমের চেয়ে সহজ / সংক্ষিপ্ত নামটি বেছে নেওয়া আরও সহজ) ...
বা এমন কোনও স্ক্রিপ্ট যা আপনি কার্যকর করতে পারেন ( chmod u+x MYscript) এবং আপনার path(টিপিকভাবে ~/binভাল প্রার্থী) রাখতে পারেন।
আমি মনে করি আপনি আপনার ডেস্কটপে একটি লিঙ্ক রাখতে পারেন যা টার্মিনালটি কার্যকর করে এবং শুরুর আচরণটি সংশোধন করে। জিনোম সহায়তা থেকে
সম্পাদনা ▸ প্রোফাইল পছন্দসমূহ ▸ শিরোনাম এবং আদেশ নির্বাচন করুন।
আমার শেলের পরিবর্তে একটি কাস্টম কমান্ড চালান পরীক্ষা করুন।
পাঠ্য বাক্সে, কমান্ড বা পছন্দসই শেলটি টাইপ করুন।
কমান্ডটি আপনি যেমন লিখেছেন ঠিক তেমনই টার্মিনালে পৌঁছে দেওয়া হবে, আপনার উল্লেখ করা কোনও যুক্তি সহ। পরিবেশগত পরিবর্তনশীলগুলি টার্মিনাল থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হবে কারণ এটি টার্মিনালের একটি শিশু প্রক্রিয়া।
কাস্টম শেল বা কমান্ড কার্যকর করে তা দেখতে একটি নতুন টার্মিনাল ট্যাব বা উইন্ডো খুলুন
cdকোনও আদেশ ছিল না।