/etc/profile.d의 스크립트가 동일한 디렉토리의 다른 모든 스크립트 다음에 실행되도록 하려면 어떻게 해야 합니까?

/etc/profile.d의 스크립트가 동일한 디렉토리의 다른 모든 스크립트 다음에 실행되도록 하려면 어떻게 해야 합니까?

여러 부분이 필요한 애플리케이션을 위해 Ubuntu에서 설치 프로그램 스크립트를 작성하고 있습니다.

  • 특정 g++ 버전을 설치하고 스크립트를 profile.d에 넣은 다음 재부팅하세요.
  • 일부 하드웨어용 드라이버 설치, 이전 스크립트 삭제, profile.d에 새 스크립트 삽입, 재부팅
  • 환경 변수 설정, profile.d에서 스크립트 제거, 새 스크립트 추가, 소스 코드 컴파일(C++),
  • 환경 변수 스크립트 int profile.d 설정

설치의 각 부분에서 etc/profile.dSSH에서 로그인할 때 실행할 스크립트를 / 디렉터리에 복사합니다. 그러나 해당 스크립트가 동일한 디렉터리에 있는 다른 모든 스크립트 이후에 실행되는지는 알 수 없습니다(예: 드라이버가 자체 스크립트를 거기에 넣었을 수 있고 내 스크립트가 작동해야 할 수도 있음).

profile.d의 스크립트가 마지막 단계로 실행되는지 어떻게 확인할 수 있나요? 파일 이름이나 생성 날짜 또는 다른 것에 관한 것입니까?

답변1

01-firstscript.sh, 99-lastscript.sh와 같이 스크립트에 번호를 매기고 ls -l에 마지막으로 표시되면 작업이 완료된 것입니다.

파일에 번호를 지정하지 않아야 하는 경우(distro를 통해 설치), 자신의 스크립트 이름을 zzz-001.sh, zzz-002.sh, zzz-003.sh 등으로 변경하세요.

관련 정보