어떻게 해야 하나요?
예를 들어 다음과 같은 스크립트가 있다고 가정해 보겠습니다.
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