pleaseRunMe.sh라는 스크립트가 있습니다. 더 큰 쉘 스크립트 내에서 해당 스크립트를 실행하고 싶습니다.
스크립트 이름은 절대 바뀌지 않지만 스크립트가 있는 디렉터리는 변경되지 않습니다.~ 할 것이다설치하려는 제품의 빌드에 따라 다릅니다.
오늘:
/opt/foo/bar/baz/scripts.0621/pleaseRunMe.sh
내일:
/opt/foo/bar/baz/scripts.0622/pleaseRunMe.sh
나는 /baz 디렉토리에 대한 재귀적 조회를 사용하여 뭔가를 할 수 있다고 생각했습니다.
thepath = find /opt/foo/bar/baz -name "pleaseRuneMe.sh"
use $thepath here
....하지만 이 문제를 해결할 수 있는 더 깔끔한 방법이 있는지 궁금합니다. 완벽한 쉘 스크립팅 초보자 세계에서는 간단히 /opt/foo/bar/baz/scripts.???/pleaseRunme.sh를 실행하면 /baz 목차 아래에 스크립트가 하나만 있으므로 마술처럼 작동할 것입니다.
나에게 마술을 보여줄 수 있나요?