Bash 옵션(플래그) 설명

Bash 옵션(플래그) 설명

다음을 사용하는 스크립트를 자주 봅니다.옵션에서와 같이 파일인지 if [ -f some_file ]확인합니다 . some_file나는 매우 막연하게 이해하고 있다.깃발, 그런데 누군가 나에게 좋은 설명을 해줄 수 있습니까? -p, , 같은 다른 것들은 -s그것이 무엇인지 전혀 모르고 단일 Google 검색으로는 좋은 결과를 얻을 수 없기 때문에 좋은 리소스를 찾을 수 없었습니다.

답변1

믿거나 말거나는 [실제로 명령의 또 다른 이름입니다 test.

페이지 를 확인할 수 있습니다 man:

man test

test대부분의 쉘에도 내장된 쉘입니다(그리고 외부 쉘보다 우선합니다).

% type -a \[
[ is a shell builtin
[ is /usr/bin/[

% type -a test
test is a shell builtin
test is /usr/bin/test

에서도 bash볼 수 있습니다 help test.

답변2

가장 좋은 해결책은 bash 매뉴얼입니다. 그렇습니다. 간단합니다 man bash.

설명서에서 정확한 항목을 찾으려면 다음 명령을 실행하십시오.

LESS=+/'^CONDITIONAL EXPRESSIONS' man bash

Bash 쉘 내부에서 작업할 때 이는 다음과 같은 도움이 됩니다.

help test

관련 정보