bin 파일 설치 프로그램으로서의 Bash 스크립트

bin 파일 설치 프로그램으로서의 Bash 스크립트

bin 파일과 디지털 인증서라는 두 부분으로 구성된 패키지가 있습니다. 이는 기업의 RHEL 시스템에 설치하기 위해 Linux 시스템 관리자에게 배포됩니다. bin 파일에는 사용할 수 있는 다양한 구성 옵션이 있으며 현재 이를 다른 기본 스크립트에 하드코딩하여 bin 및 인증서를 /tmp로 추출하고 거기에서 실행할 수 있도록 했습니다. 문제는 내 지시에도 불구하고 많은 시스템 관리자가 여전히 다양한 위치(예: /home)에서 패키지를 실행하려고 한다는 것입니다. 내 목표는 다음을 수행하는 bash 스크립트를 만드는 것입니다.

  1. 사용자가 실행하려는 bin 파일의 경로를 확인합니다.
  2. 경로에 두 파일(installer.bin 및 cert.ssl)이 모두 있는지 확인하세요.
  3. 두 파일이 모두 존재하면 bin을 시작하고 그렇지 않으면 경고 메시지를 표시합니다.

나는 아직도 bash를 배우고 있으므로 어떤 도움이라도 대단히 감사하겠습니다.

답변1

사용자가 실행하려는 bin 파일의 경로를 확인합니다.

# 사용자가 실제로 위치한 경로를 출력합니다.
# 변수로 사용할 수도 있습니다.
에코$PWD
# 전체 파일 시스템에서 파일을 검색합니다.
# 사용자 패치 대신 이것이 필요한 경우.
# 변수로 설정하고 모든 것을 $()에 넣을 수도 있습니다.
find / -name "bin 파일 이름"

두 파일(installer.bin 및 cert.ssl)을 확인합니다.

두 파일이 모두 존재하면 bin을 시작하고 그렇지 않으면 경고 메시지를 표시합니다.

if [ -e filename] # 파일이 존재하는 경우
그 다음에
    #해야 할 일을 해라
기타
    # 오류 메시지 출력
필리핀 제도

가능한 IF 상황에 대한 자세한 정보 보기여기.

관련 정보