2017-11-17 27 views
0

bash는 스크립트를 통해 호출 할 때 작동하지 문제가 없으면 echo youpiroscore이 모두 올바르게 실행됩니다.roscore 내가 roscore 만 호출이있는 파일 myScript.sh을 만든

myScript.sh: line 3: roscore: command not found 

을 : myScript.sh이 (컨테이너에서 실행되는) 내가 제대로 실행되는 echo youpi 라인을 얻을,하지만 난 출력 roscore 라인을하지 얻을 호스트에서 호출 이제

호스트에서 사용하는 명령 줄은 다음과 같습니다.

docker exec -ti lescompanions /bin/bash -c "source /home/dev/DevRoot/src/catkin_ws/src/le_painters_companion/lc_control/start_roscore_docker.sh && exec /bin/bash -li" 

어떤 문제가 발생하는지 알고 싶습니다.

답변

0

roscore$PATH에서 실행 파일이 아닌 경우 경로와 함께 호출해야합니다. 예 : ./roscore 또는 /path/to/roscore. 파일 사용 권한이 올바르지 않아 실행해야 할 수도 있습니다.

chmod 755 roscore