linux 명령어 true
종료 코드 리턴하기.
$ true
Linux 명령어 true
항상 성공(true)을 반환하는 명령어
1. 자세한 설명
true
명령어는 아무 작업도 수행하지 않고 항상 성공 상태(종료 코드 0)를 반환하는 Linux 유틸리티입니다. 이 명령어는 주로 스크립트에서 조건문 또는 루프의 테스트 부분에서 “참(true)” 값을 표현하기 위해 사용됩니다.
명령어 자체로 간단하지만, 그 유용성은 스크립트 로직을 구성할 때 빛을 발합니다.
2. 사용법
- 기본 사용
true
아무 동작도 수행하지 않고 성공 코드(0)를 반환합니다. - 스크립트에서 조건문 처리
while true; do [명령어]; done
무한 루프를 생성합니다. - 조건문 내에서 사용
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
명령어가 스크립트에서 로직을 단순화하는 데 얼마나 유용한지 보여줍니다. 필요에 따라 다양한 조건문과 함께 조합할 수 있습니다.
No responses yet