if/then/else
가장 기본적인 스크립트 명령(예 : , while
, , for each
) 및 모든 관련 스위치(예 -eq
: -e
, , -ge
등) 의 구성을 문서화하는 매뉴얼 페이지가 있는지 궁금합니다 .
답변1
이러한 구성을 사용하기 위한 정확한 구문은 셸마다 다를 수 있으므로 사용 중인 특정 셸에 대한 설명서를 확인해야 합니다. 를 사용하고 있을 가능성이 bash
높으므로 사용하고 있습니다 man bash
. 많은 경우에 다른 것을 사용할 수도 있습니다. 예를 들어, 많은 배포판에서는 셸을 사용하여 스크립트(예: Debian에서 사용)를 시작하거나 최소한 POSIX
호환 모드에서 실행합니다 . dash
일반적으로 이 경우 문서를 얻을 수 있습니다(원래 쉘이나 Bourne 쉘이 아닌 경우 사용 중인 쉘의 매뉴얼 페이지로 연결됩니다).bash
POSIX
man sh
sh
어떤 쉘을 사용하고 있는지 확실하지 않은 경우 다음 질문을 참조하십시오.런타임 시 스크립트에서 셸 결정
언급할 가치가 있는 또 다른 것은 help
bash의 내장 명령입니다. 이 명령은 다양한 내장 명령/흐름 제어 명령문 등에 대해 매뉴얼에 있는 내용의 축약된 버전을 제공합니다. help
단독으로 사용하여 사용 가능한 전체 목록을 볼 수 있습니다 . 그렇지 않으면 help if
, help for
및 help test
과 같은 것을 시도해 볼 수 있습니다 help [
.
답변2
사용 중인 쉘의 매뉴얼 페이지를 확인하십시오. 의 경우 bash
흐름 제어 문은 "SHELL GRAMMAR"->"Compound Commands"에 기록됩니다.
답변3
이는 사용 중인 셸의 내장 구성 요소입니다. 따라서 man bash
또는 귀하의 쉘과 동일합니다. 특히 bash
매뉴얼 페이지는 너무 길지 않고 읽기가 매우 쉽습니다. 이를 통해 가능한 것과 작동 방식에 대해 더 나은 느낌을 얻을 수 있습니다(적어도 나중에 참조할 수 있도록 존재한다는 것을 알고 있습니다).