Kesalahannya
Failed to execute child process "cd" (No such file or directory)
muncul karena cdmerupakan salah satu SHELL BUILTIN COMMANDSdan bukan yang dapat dieksekusi yang Anda temukan secara fisik di Hard Disk Anda.
Untuk menjalankannya atau built-inperintah lain dalam skrip Anda, Anda harus meneruskan semua baris ke abash doa
gnome-terminal -e '/bin/bash -c "cd ~/Desktop/CCA/; ./Adventure" '
Jika tidak ada perintah internal lain yang harus Anda jalankan, Anda dapat mengatur direktori kerja untuk gnome terminal, seperti yang baru saja dijawab di sini :
gnome-terminal --working-directory=/home/username/Desktop/CCA/ -e './Adventure'
Ad mual : ada beberapa alternatif:
Jika Anda hanya berada di terminal, Anda dapat melakukannya
sebuah aliasseperti
alias Star_My_Game="cd ~/Desktop/CCA; ./Adventure "
dan memasukkannya ke dalam Anda .bashrcatau di ~/.bash_aliasessehingga Anda akan dapat menjalankan dengan perintah tunggal Start_My_Gamedi setiap shell Anda akan (Ini lebih nyaman untuk memilih nama sederhana / pendek daripada Start_My_Game ...)
atau skrip yang dapat Anda buat dapat dieksekusi ( chmod u+x MYscript) dan dimasukkan ke dalam path(tip Anda ~/binadalah kandidat yang baik)
Saya kira Anda dapat meletakkan tautan di desktop Anda yang menjalankan terminal dan memodifikasi perilaku awal. Dari bantuan gnome
Pilih Edit ▸ Preferensi Profil ▸ Judul dan Perintah.
Centang Jalankan perintah khusus alih-alih shell saya.
Di kotak teks, ketikkan perintah atau shell yang diinginkan.
Perintah akan diteruskan ke terminal persis seperti yang Anda tulis, termasuk argumen apa pun yang Anda tentukan. Variabel lingkungan akan diwarisi dari terminal karena merupakan proses turunan dari terminal.
Buka tab atau jendela Terminal baru untuk melihat bagaimana shell atau perintah kustom dijalankan
cditu bukan perintah.