linux 명령어 true

종료 코드 리턴하기.

$ true
Linux 명령어 true

Linux 명령어 true

항상 성공(true)을 반환하는 명령어

1. 자세한 설명

true 명령어는 아무 작업도 수행하지 않고 항상 성공 상태(종료 코드 0)를 반환하는 Linux 유틸리티입니다. 이 명령어는 주로 스크립트에서 조건문 또는 루프의 테스트 부분에서 “참(true)” 값을 표현하기 위해 사용됩니다.

명령어 자체로 간단하지만, 그 유용성은 스크립트 로직을 구성할 때 빛을 발합니다.

2. 사용법

  1. 기본 사용
    true
    아무 동작도 수행하지 않고 성공 코드(0)를 반환합니다.
  2. 스크립트에서 조건문 처리
    while true; do [명령어]; done
    무한 루프를 생성합니다.
  3. 조건문 내에서 사용
    if true; then echo "참입니다"; fi
    조건이 항상 참으로 평가됩니다.

3. 자세하게 설명

true는 Unix 철학인 “간단하면서 효과적인” 도구의 좋은 예입니다. 다음과 같은 특징을 가집니다:

  • 종료 코드: 항상 0을 반환하여 성공적인 상태를 나타냅니다.
  • 스크립트에서 활용: 조건문이나 루프의 테스트 조건으로 사용됩니다.
  • 효율성: 최소한의 리소스를 사용하며, 단순히 참 값을 반환합니다.

이 명령어는 시스템을 테스트하거나 루프와 조건문을 제어하는 데 효과적으로 사용됩니다.

4. 자세한 명령어 사용법

다음은 true 명령어의 다양한 사용 예제입니다:

# 명령어 실행 후 종료 코드 확인
$ true
$ echo $?
0

# 무한 루프 생성
$ while true; do echo "Running..."; sleep 1; done

# 조건문에서 사용
$ if true; then echo "This is true"; fi
This is true

# AND 조건에서 사용
$ true && echo "Command succeeded"
Command succeeded

# OR 조건에서 사용
$ true || echo "This will not run"

# 쉘 스크립트에서 무조건 참으로 처리
$ while true; do
    echo "Infinite loop. Press Ctrl+C to stop."
    sleep 2
done
            

위의 예제는 true 명령어가 스크립트에서 로직을 단순화하는 데 얼마나 유용한지 보여줍니다. 필요에 따라 다양한 조건문과 함께 조합할 수 있습니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기