--help가 터미널에서 작동하지 않는 경우

--help가 터미널에서 작동하지 않는 경우
if --help

터미널에서는 작동하지 않습니다. 이유는 무엇입니까?

리눅스 민트 19.3 시나몬 64비트

셸: 배쉬

답변1

참조: help --help또는help

Display information about builtin commands.

help if:

if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
    Execute commands based on conditional.

    The `if COMMANDS' list is executed.  If its exit status is zero, then the
    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is
    executed in turn, and if its exit status is zero, the corresponding
    `then COMMANDS' list is executed and the if command completes.  Otherwise,
    the `else COMMANDS' list is executed, if present.  The exit status of the
    entire construct is the exit status of the last command executed, or zero
    if no condition tested true.

    Exit Status:
    Returns the status of the last command executed.

답변2

이 작업을 어디서 보셨을지 모르겠지만 이는 구성을 테스트하는 데 사용되는 셸의 키워드이므로 if일반적인 옵션으로 --help호출 할 수 없습니다. 대신, Ctrl-C시작된 명령을 강제 종료할 때까지 추가 입력(예: 테스트 문)을 차단하고 기다립니다 .

if쉘 스크립트에서 키워드를 사용하는 방법에 대한 도움이 필요하면배쉬 참조 매뉴얼아니면 Lhunath & GreyCat's강타 가이드시작하기 좋은 곳일 수 있습니다.

관련 정보