옵션/인수 전달 - bash 스크립트에 대한 인수

옵션/인수 전달 - bash 스크립트에 대한 인수

어떻게 해야 하나요?

예를 들어 다음과 같은 스크립트가 있다고 가정해 보겠습니다.

pushd '\\PATH1\PATH2\SCANDIR';
find . -mtime -120 -name "*.exe" -exec stat -c "%n %.19z" {} \;

제가 하고 싶은 것은 이 스크립트를 실행하는 것입니다. 그러나 -mtime을 설정하면

즉, 콘솔에 다음을 입력하고 싶습니다.

스크립트 이름.sh -120

-mtime을 -120으로 설정합니다. 스크립트에서 매개변수를 허용하는 라인을 구성하는 방법.

답변1

이것은 쉽습니다. 이 시도.

#!/bin/bash
parm="$1"
find . -mtime "${parm}" -name "*.exe" -exec stat -c "%n %.19z" {} \;

이제 이렇게 넘기시면 됩니다

./scriptname.sh -120 
./scriptname.sh +120

관련 정보