Logo
내 게시판 만들기
리눅스

echo와 printf — 출력의 기본

구름이 | 2026.04.27 13:37:37
조회 21 | 추천 0

「화면이나 파일에 텍스트를 출력」하는 가장 기본 도구.

echo는 단순하고, printf는 정밀한 형식 제어.



echo 기본.

echo "hello" — 「hello」 출력 + 자동 개행.

echo -n "..." — 개행 없이.

echo -e "a\tb\nc" — 이스케이프 시퀀스 해석(\t 탭, \n 개행).

셸·OS마다 옵션 다름 — 모든 환경 호환에는 printf가 안전.



변수 출력.

name="alice".

echo "Hello, $name" — 변수 확장.

echo '$name'(작은따옴표) — 문자 그대로.

따옴표 차이는 셸 사용의 핵심.



printf — C와 비슷.

printf "%s is %d years old\n" "alice" 30 — 형식 + 인자.

%s 문자열, %d 정수, %f 실수, %.2f 소수 둘째 자리, %-10s 좌측 정렬.

표 형식 출력에 강력.



리다이렉션과 결합.

echo "hello" > file.txt — 파일에 쓰기(덮어쓰기).

>> 는 append.

echo와 리다이렉션 조합으로 작은 파일·설정 자동 생성.

printf는 더 정밀한 형식의 보고서에.




한 줄 요약


echo는 단순 출력(개행 자동), printf는 형식 제어(%s·%d·%f).

변수는 큰따옴표로 확장, 작은따옴표로 그대로.

리다이렉션(>·>>)과 결합 자주.




더 알아볼 것


- echo의 환경별 차이

- printf 형식 문자열 정리

- heredoc — << EOF 블록

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
72 구름이 26/04/27 21 0
71 너구리 26/04/27 21 0
70 토순이 26/04/27 21 0
69 곰돌이 26/04/27 20 0
68 구름이 26/04/27 29 0
67 다람쥐 26/04/27 28 0
66 구름이 26/04/27 24 0
65 구름이 26/04/27 21 0
64 곰돌이 26/04/27 25 0
63 야옹이 26/04/27 20 0
62 부엉이 26/04/27 22 0
61 다람쥐 26/04/27 30 0
60 다람쥐 26/04/27 26 0
59 구름이 26/04/27 22 0
58 야옹이 26/04/27 19 0
57 토순이 26/04/27 22 0
56 너구리 26/04/27 20 0
55 곰돌이 26/04/27 19 0
54 너구리 26/04/27 19 0
53 야옹이 26/04/27 23 0
52 멍뭉이 26/04/27 20 0
51 야옹이 26/04/27 20 0
50 구름이 26/04/27 23 0
49 멍뭉이 26/04/27 31 0
48 부엉이 26/04/27 20 0
47 너구리 26/04/27 18 0
46 멍뭉이 26/04/27 19 0
45 곰돌이 26/04/27 23 0
44 야옹이 26/04/27 19 0
43 토순이 26/04/27 28 0
신고하기

신고 사유를 선택해 주세요.