"리눅스 echo"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(다른 사용자 한 명의 중간 판 7개는 보이지 않습니다)
9번째 줄: 9번째 줄:


==문법==
==문법==
<source lang='bash'>
<syntaxhighlight lang='bash'>
echo [옵션] [문자열]
echo [옵션] [문자열]
</source>
</syntaxhighlight>


==실습 1 (단순)==
==실습 1 (단순)==
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# echo hello world
[root@zetawiki ~]# echo hello world
hello world
hello world
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# echo $HOSTNAME
[root@zetawiki ~]# echo $HOSTNAME
jmnote
jmnote
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# A=15
[root@zetawiki ~]# A=15
[root@zetawiki ~]# echo $A
[root@zetawiki ~]# echo $A
15
15
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# str="hello world"
[root@zetawiki ~]# str="hello world"
[root@zetawiki ~]# echo $str
[root@zetawiki ~]# echo $str
hello world
hello world
</source>
</syntaxhighlight>


==실습 2 (여러 줄)==
==실습 2 (여러 줄)==
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# str="hello
[root@zetawiki ~]# str="hello
> world"
> world"
42번째 줄: 42번째 줄:
hello
hello
world
world
</source>
</syntaxhighlight>
==옵션==
==옵션==
===-e===
===-e===
역슬래시 이스케입 처리 활성화
{{소스헤더|-e 옵션 없음}}
<source lang='console'>
<syntaxhighlight lang='console'>
$ echo "aaa\nbbb\nccc"
$ echo "aaa\nbbb\nccc"
aaa\nbbb\nccc
aaa\nbbb\nccc
</source>
</syntaxhighlight>
:→역슬래시 이스케입 문자가 처리되지 않음
:→ 역슬래시(개행문자)가 처리되지 않음
<source lang='console'>
 
{{소스헤더|-e 옵션 있음}}
<syntaxhighlight lang='console'>
$ echo -e "aaa\nbbb\nccc"
$ echo -e "aaa\nbbb\nccc"
aaa
aaa
bbb
bbb
ccc
ccc
</source>
</syntaxhighlight>
:→역슬래시 이스케입 문자인 개행 문자가 처리 되었음을 확인 할 수 있음
:→역슬래시 이스케이프가 적용되어 개행문자로 처리되었음


==같이 보기==
==같이 보기==
*[[Bash 변수에 여러 줄 텍스트 넣기]]
* [[Bash 변수에 여러 줄 텍스트 넣기]]
*[[Bash 빌트인]]
* [[Bash 빌트인]]
*[[리눅스 strings]]
* [[리눅스 strings]]
*[[리눅스 cat]]
* [[리눅스 cat]]
*[[리눅스 printf]]
* [[리눅스 printf]]
*[[윈도우 echo]]
* [[윈도우 echo]]
*[[함수 print]]
* [[함수 println()]]


==주석==
==참고==
<references/>


[[분류: 윈도우]]
[[분류: 윈도우]]

2020년 11월 2일 (월) 02:40 기준 최신판

  다른 뜻에 대해서는 에코 문서를 참조하십시오.
  다른 뜻에 대해서는 함수 print 문서를 참조하십시오.
  다른 뜻에 대해서는 PHP echo() 문서를 참조하십시오.

1 개요[ | ]

리눅스 echo
/bin/echo[1]
/usr/bin/echo[2]
  • 텍스트, 변수[3]를 출력할 수 있는 명령어

2 문법[ | ]

echo [옵션] [문자열]

3 실습 1 (단순)[ | ]

[root@zetawiki ~]# echo hello world
hello world
[root@zetawiki ~]# echo $HOSTNAME
jmnote
[root@zetawiki ~]# A=15
[root@zetawiki ~]# echo $A
15
[root@zetawiki ~]# str="hello world"
[root@zetawiki ~]# echo $str
hello world

4 실습 2 (여러 줄)[ | ]

[root@zetawiki ~]# str="hello
> world"
[root@zetawiki ~]# echo $str
hello world
[root@zetawiki ~]# echo "$str"
hello
world

5 옵션[ | ]

5.1 -e[ | ]

-e 옵션 없음
$ echo "aaa\nbbb\nccc"
aaa\nbbb\nccc
→ 역슬래시(개행문자)가 처리되지 않음
-e 옵션 있음
$ echo -e "aaa\nbbb\nccc"
aaa
bbb
ccc
→역슬래시 이스케이프가 적용되어 개행문자로 잘 처리되었음

6 같이 보기[ | ]

7 참고[ | ]

  1. 우분투
  2. CentOS
  3. 환경변수 포함
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}