2개의 ksh(korn 쉘 스크립트)가 있습니다: file1.ksh 및 file2.ksh. 이 두 파일을 호출하는 기본 파일 ksh 스크립트가 필요합니다. 기본 파일에 어떤 코드를 넣어야 합니까?
감사해요
답변1
무엇을 하든 명령줄에서 이 두 스크립트를 수동으로 호출하세요. cd
특정 디렉터리로 이동하거나 ksh file1.ksh
를 실행하거나 실행할 수 있습니다 /path/to/file1.ksh
.
이 명령을 파일에 복사합니다. 이 파일은 기본 쉘 스크립트가 됩니다.
예를 들어,
#!/bin/sh
cd somedir || exit
./file1.ksh
./file2.ksh
"기본" 스크립트(종종 "래퍼 스크립트"라고도 함)는 호출하는 스크립트와 동일한 스크립트 언어로 작성될 필요가 없습니다. 대신, 위 스크립트는 /bin/sh
대부분의 Unix 시스템에서 사용 가능한 쉘용으로 작성되었습니다.
첫 번째 줄을 "script" 로 변경 하거나 시스템의 스크립트에 일반적으로 사용하는 항목 #!/bin/ksh
으로 변경하여 " script" 로 변경할 수 있지만 #!/usr/bin/env ksh
스크립트는 특정 기능을 사용할 필요가 없으므로 중요하지 않습니다.ksh
ksh
ksh
cd
위 스크립트는 필요한 디렉터리(두 스크립트가 모두 있는 디렉터리)로 변경할 수 없는 경우 종료됩니다.