제한된 수의 바이너리로 셸 만들기

제한된 수의 바이너리로 셸 만들기

소프트웨어 빌드 프로세스 중에 빌드 프로세스에 사용할 수 있는 바이너리를 제한/제어하고 싶습니다. 내 계획은 디렉토리를 만들고 BUILD_PATH이를 실제 바이너리에 대한 심볼릭 링크로 채운 다음 , 환경 변수 $PATH를 이 디렉토리에 설정하는 것 make입니다 gcc. 즉, 다음과 같습니다.

mkdir /tmp/BUILD_PATH
pushd /tmp/BUILD_PATH
ln -s /usr/bin/gcc .
ln -s /usr/bin/make .
ln -s /usr/bin/cmake .
popd
export PATH=/tmp/BUILD_PATH

/bin그런 다음 내 빌드가 어디에서나 호출되지만 기본(?) 바이너리 는 예를 들어 /usr/bin? 내 기본 쉘은 bash이지만 csh 솔루션도 높이 평가할 것입니다.

관련 정보