3 개의 다른 디렉토리에 3 개의 sh 스크립트가 있습니다.환경을 변경하지 않고 쉘 스크립트를 실행합니다.
각 디렉토리에 들어가서 각 스크립트를 실행하는 대신 위의 슈퍼 폴더에있는 하나의 중앙 스크립트에서 3 개의 스크립트를 모두 트리거하려고했습니다.
나는/bin/bash /path/to/script
를 사용하여 시도하지만 위치에서 일하기로이
따라서 내가 실행 전에
cd folder1
먼저 각 폴더에가는 시도했다. superfolder 위치를 가정 할 것이지만, 그 중 하나가 작동하지 않을 것입니다.
난 그냥
*'cd folder1'을 (를) 사용하여 정확히 무엇이 작동하지 않았습니까? 자식 스크립트를 수동으로 시작하기 전에 상위 스크립트에서 명령을 실행하고 대화 형 쉘에서 폴더로 변경하는 것 사이에는 별다른 차이가 없습니다. 단, 내장 된'cd' 명령에 별칭이나 래퍼가 없으면됩니다. – chepner