두 개의 서로 다른 입력 파일을 기반으로 하는 텍스트 처리를 위한 두 개의 Perl 스크립트가 있습니다. 조건에 따라 실행되는 쉘 스크립트를 원합니다.
(입력 파일) /extraction_reversed/
이 run 단어와 일치 하면 실행하고 perlscript1.pl
, 그렇지 않으면 run 을 실행합니다 perlscript2.pl
.
터미널에서 컴파일된 쉘 스크립트:
sh run.sh inputfile > outputfile
답변1
다음을 수행할 수 있습니다.
if grep extraction_reversed "$1"; then
perlscript1.pl "$1"
else
perlscript2.pl "$1"
fi
"$1"
스크립트에 전달된 인수(예: inputfile
)로 대체됩니다.