ข้อผิดพลาด
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 ... )
หรือสคริปต์ที่คุณสามารถทำให้ executable ( chmod u+x MYscript
) และใส่ในของคุณpath
(tipically ~/bin
เป็นตัวเลือกที่ดี)
ฉันคิดว่าคุณสามารถใส่ลิงค์ลงบนเดสก์ท็อปของคุณเพื่อรันเทอร์มินัลและปรับเปลี่ยนพฤติกรรมการเริ่มต้น จากคำพังเพยช่วย
เลือกแก้ไข▸การตั้งค่าโปรไฟล์▸ชื่อและคำสั่ง
ทำเครื่องหมายเรียกใช้คำสั่งที่กำหนดเองแทนเชลล์ของฉัน
ในกล่องข้อความให้พิมพ์คำสั่งหรือเชลล์ที่ต้องการ
คำสั่งจะถูกส่งผ่านไปยังเทอร์มินัลตามที่คุณเขียนรวมถึงอาร์กิวเมนต์ใด ๆ ที่คุณระบุ ตัวแปรสภาวะแวดล้อมจะถูกสืบทอดจากเทอร์มินัลเนื่องจากเป็นกระบวนการลูกของเทอร์มินัล
เปิดแท็บ Terminal หรือหน้าต่างใหม่เพื่อดูว่าเชลล์แบบกำหนดเองหรือคำสั่งดำเนินการอย่างไร
cd
ไม่ใช่คำสั่ง