에코 편집하기
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
==개요== | ==개요== | ||
− | 에코(echo)는 [[도스]], [[OS/2]], [[유닉스]] 및 유닉스 계열 운영체제와 [[C언어]], [[PHP]] 등 프로그래밍 언어에서 문자열을 컴퓨터 터미널에 출력하는 [[명령어]]이다. 일반적으로 셸 스크립트와 배치 파일에서 화면이나 파일로 상황을 알리는 문자열을 출력할 때에 사용되며, 주어진 문자열을 문자열 사이에 포함된 공백과 줄 마지막에 개행 문자를 포함하여 표준 출력으로 출력하는 명령어이고 경로는 내부 명령어로 이용한다.<ref> 〈[https://ko.wikipedia.org/wiki/Echo_(%EB%AA%85%EB%A0%B9%EC%96%B4) echo (명령어)]〉, 《위키백과》 </ref><ref> 오뇽, 〈[https://shaeod.tistory.com/757 (리눅스 명령어) echo - 지정한 문자열 및 환경변수 출력]〉, 《티스토리》, 2016-08-18 </ref> | + | 에코(echo)는 [[도스]], [[OS/2]], [[유닉스]] 및 유닉스 계열 운영체제와 [[C언어]], [[PHP]] 등 프로그래밍 언어에서 문자열을 컴퓨터 터미널에 출력하는 [[명령어]]이다. 일반적으로 셸 스크립트와 배치 파일에서 화면이나 파일로 상황을 알리는 문자열을 출력할 때에 사용되며, 주어진 문자열을, 문자열 사이에 포함된 공백과 줄 마지막에 개행 문자를 포함하여 표준 출력으로 출력하는 명령어이고 경로는 내부 명령어로 이용한다.<ref> 〈[https://ko.wikipedia.org/wiki/Echo_(%EB%AA%85%EB%A0%B9%EC%96%B4) echo (명령어)]〉, 《위키백과》 </ref><ref> 오뇽, 〈[https://shaeod.tistory.com/757 (리눅스 명령어) echo - 지정한 문자열 및 환경변수 출력]〉, 《티스토리》, 2016-08-18 </ref> |
==리눅스== | ==리눅스== | ||
− | [[리눅스]]의 | + | [[리눅스]]의 echo 명령어는 인수로 전달되는 텍스트 / 문자열을 표시하는 데 사용하며 쉘 스크립트와 배치 파일에서 주로 현재 상태를 화면이나 파일로 출력하는 데 사용되는 내장 명령어다.<ref name="리눅스"> 얇은생각, 〈[https://jjeongil.tistory.com/997 Linux, Ubuntu : echo 명령어 : 사용법, 옵션, 예제]〉, 《티스토리》, 2020-03-04 </ref> |
− | === 문법 === | + | ===문법=== |
− | + | *echo [option] [string] | |
− | + | *echo [문자열] | |
+ | *예시 | ||
+ | echo "Seek for Seek"<ref name="리눅스"></ref> | ||
− | + | ====옵션==== | |
− | + | *NOTE :- -e 백슬래시 이스케이프를 해석할 수 있다. | |
− | + | *\b : 텍스트 사이의 모든 공백을 제거한다. | |
− | + | echo -e "Geeks \bfor \bGeeks" | |
− | ===옵션=== | + | *\c : 새로운 라인없이 해당 옵션을 사용하여 후행 줄 바꿈을 억제한다. |
− | - | + | echo -e "Geeks \cfor Geeks" |
− | echo -e " | + | *\n : 이 옵션은 사용되는 곳에서 새 줄을 만든다. |
− | + | echo -e "Geeks \nfor \nGeeks" | |
− | \ | + | *\t : 이 옵션은 가로 탭 공간을 만드는 데 사용된다. |
− | echo -e " | + | echo -e "Geeks \tfor \tGeeks" |
− | + | *\r : 위 명령어를 사용하여 출력할 위치를 지정한다. | |
− | \n 옵션은 사용되는 곳에서 새 줄을 만든다. | + | echo -e "Geeks \rfor Geeks" |
− | echo -e " | + | *\v : 이 옵션은 세로 탭 공간을 만드는 데 사용된다. |
− | + | echo -e "Geeks \vfor \vGeeks | |
− | + | *\a : 이 옵션을 사용하면 경고음이 울린다. | |
− | + | echo -e "\aGeeks for Geeks | |
− | + | *echo * : 이 명령은 ls command와 유사하며 모든 파일 / 폴더를 출력한다. | |
− | \t 옵션은 가로 탭 공간을 만드는 데 사용된다. | + | echo * |
− | echo -e " | + | *-n : 이 옵션은 후행 줄 바꿈을 생략하는 데 사용된다. |
− | + | echo -n "Geeks for Geeks"<ref name="리눅스"></ref> | |
− | |||
− | \r 명령어를 사용하여 출력할 위치를 지정한다 | ||
− | echo -e " | ||
− | |||
− | |||
− | \v 옵션은 세로 탭 공간을 만드는 데 사용된다. | ||
− | echo -e " | ||
− | |||
− | |||
− | |||
− | |||
− | \a 옵션을 사용하면 경고음이 울린다. | ||
− | echo -e "\ | ||
− | |||
− | |||
− | echo * 명령은 ls command와 유사하며 모든 | ||
− | echo -n " | ||
==C언어== | ==C언어== | ||
− | + | C언어에서도 echo 명령어 표현이 가능하다. | |
− | + | *예시 | |
#include "csapp.h" | #include "csapp.h" | ||
82번째 줄: | 67번째 줄: | ||
==PHP== | ==PHP== | ||
− | [[PHP]] 언어에서도 echo 명령어를 이용해 값을 출력한다. 단 반환 값은 없고 여러 인자를 가질 수 있다 | + | [[PHP]] 언어에서도 echo 명령어를 이용해 값을 출력한다. 단 반환 값은 없고 여러 인자를 가질 수 있다. |
− | + | *예시 | |
− | |||
<! DOCYTPE html> | <! DOCYTPE html> | ||
<html> | <html> | ||
98번째 줄: | 82번째 줄: | ||
</html> | </html> | ||
결과 | 결과 | ||
− | PHP | + | PHP(단' '는 생략해서 보길 바란다.) |
서버사이드 스크립팅언어 입니다.<ref> sean, 〈[https://m.blog.naver.com/scyan2011/221736184350 (php)PHP /출력문/ echo, print]〉, 《네이버 블로그》, 2019-12-13 </ref> | 서버사이드 스크립팅언어 입니다.<ref> sean, 〈[https://m.blog.naver.com/scyan2011/221736184350 (php)PHP /출력문/ echo, print]〉, 《네이버 블로그》, 2019-12-13 </ref> | ||
109번째 줄: | 93번째 줄: | ||
* 얇은생각, 〈[https://jjeongil.tistory.com/997 Linux, Ubuntu : echo 명령어 : 사용법, 옵션, 예제]〉, 《티스토리》, 2020-03-04 | * 얇은생각, 〈[https://jjeongil.tistory.com/997 Linux, Ubuntu : echo 명령어 : 사용법, 옵션, 예제]〉, 《티스토리》, 2020-03-04 | ||
* 불냥이_, 〈[https://firecatlibrary.tistory.com/55 (C언어, 웹서버) Echo 클라이언트 (작성 중)]〉, 《티스토리》, 2021-02-01 | * 불냥이_, 〈[https://firecatlibrary.tistory.com/55 (C언어, 웹서버) Echo 클라이언트 (작성 중)]〉, 《티스토리》, 2021-02-01 | ||
− | |||
==같이 보기== | ==같이 보기== | ||
115번째 줄: | 98번째 줄: | ||
* [[리눅스]] | * [[리눅스]] | ||
* [[OS/2]] | * [[OS/2]] | ||
− | |||
{{프로그래밍|검토 필요}} | {{프로그래밍|검토 필요}} |