오류
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
주로 좋은 후보입니다).
터미널을 실행하고 시작 동작을 수정하는 링크를 데스크탑에 넣을 수 있다고 가정합니다. 그놈 도움말에서
편집 ▸ 프로파일 기본 설정 ▸ 제목 및 명령을 선택하십시오.
쉘 대신 사용자 정의 명령 실행을 선택하십시오.
텍스트 상자에 명령 또는 원하는 쉘을 입력하십시오.
명령은 사용자가 지정한 인수를 포함하여 명령을 작성할 때 정확하게 터미널에 전달됩니다. 환경 변수는 터미널의 자식 프로세스이므로 터미널에서 상속됩니다.
새 터미널 탭 또는 창을 열어 사용자 정의 쉘 또는 명령이 어떻게 실행되는지 확인하십시오
cd
명령 이 아니라는 것을 몰랐습니다 .