Kesalahannya
Failed to execute child process "cd" (No such file or directory)
muncul karena cd
merupakan salah satu SHELL BUILTIN COMMANDS
dan bukan yang dapat dieksekusi yang Anda temukan secara fisik di Hard Disk Anda.
Untuk menjalankannya atau built-in
perintah 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 alias
seperti
alias Star_My_Game="cd ~/Desktop/CCA; ./Adventure "
dan memasukkannya ke dalam Anda .bashrc
atau di ~/.bash_aliases
sehingga Anda akan dapat menjalankan dengan perintah tunggal Start_My_Game
di 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 ~/bin
adalah 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
cd
itu bukan perintah.