쉘 스크립트를 실행할 때 사용되는 다양한 옵션의 의미

쉘 스크립트를 실행할 때 사용되는 다양한 옵션의 의미

쉘 스크립트를 읽고 있는데 거기에서 다음 명령을 찾았습니다. Google에서 아이디어 검색을 시도했고 attach스크립트 를 실행할 때 사용할 수 있는 옵션이 제공 force되었습니다 . delete그러나 아무것도 찾을 수 없었습니다. 다음 명령이 정확히 무엇을 하는지 설명할 수 있는 사람이 있나요? 각 엔터티의 사용법을 설명해주세요.

./filename.sh -attach -force -delete -ctxtype 1

답변1

첫째, 현재 디렉터리( )가 대부분의 배포판에서 기본 디렉터리에 없기 ./filename.sh때문에 스크립트가 호출됩니다 . 즉, 쉘에 전체 경로 없이 명령 이름을 지정하면 현재 디렉토리에서 명령을 찾지 않습니다. 그렇기 때문에 이 부분이 필요합니다.filename.sh.PATH./

-attach아시 다시피 and co.는 스크립트에 대한 옵션입니다. 여기서 핵심 단어는이것. 실행할 때 사용되는 옵션입니다.이것런타임 대신 스크립트스크립트. 이러한 옵션의 기능을 이해하려면 스크립트 자체 및/또는 관련 문서를 살펴봐야 합니다. 당신은 시도 할 수 있습니다

./filename.sh -h

도움말 메시지를 봅니다(스크립트 작성자가 제공한 경우).

1결국 남은 것은 논쟁뿐이었다. 이는 스위치에 대한 인수일 수 있으며 -ctxtype, 스위치에 인수가 필요하지 않은 경우 스크립트 자체에 대한 인수일 수 있습니다. 다시 말하지만, 각 스위치의 기능을 이해하려면 스크립트 자체를 살펴봐야 합니다.

관련 정보