728x90
반응형
리눅스 echo 명령어, echo 옵션 및 설명에 대해서 알아보자.
리눅스에서 제일 많이 사용하는 출력 명령어인 echo 명령어란?
- C 언어의 printf 함수에 준하는 화면 출력을 담당하는 명령어이다.
- 유닉스 및 유닉스 계열(리눅스) 운영체제에서 지정한 문자열 또는 텍스트를 터미널에 출력하는 명령어
- 일반적으로 터미널 프롬프트 명령이나 쉘 스크립트, 배치파일에서 화면이나 파일로 상황을 알리는 문자열을 출력할 때 사용
- 문자열과 함께 개행 문자를 덧붙여서 출력이 가능
- 쉘 스크립트의 변수나 터미널의 환경변수나 변수를 확인할 경우 주로 사용
리눅스 echo 명령어 사용법
echo 명령어 기본 사용법
echo명령어는 리눅스에서 출력 명령어로 자주 쓰는 명령어이다.
옵션 없이 사용할 수 있고, 다양한 옵션과 이스케이프 문자의 옵션을 이용하여 여러 가지 방식으로 출력을 표현할 수 있다.
명령어 : echo [옵션] [텍스트 및 문자열]
리눅스 echo 명령어는 큰 따옴표 없이도 문자를 출력할 수 있다.
echo 특수문자 사용법
리눅스 echo명령어는 특수 문자 사용 시 또는 긴 문자 표현할 때 "큰 따옴표"를 사용해야한다.
echo 명령어 리다이렉션 파일 생성
리눅스 echo 명령어는 리다이렉션을 이용하여 파일을 생성할 수 있다.
- echo "내용" > {파일명}
- 해당 경로에 파일명이 존재하지 않으면 echo 출력 내용으로 새로 파일을 생성한다.
- 해당 경로에 파일명이 존재한다면 echo 출력 내용으로 파일을 덮어쓰기로 저장된다.
- echo "내용" > > {파일명}
- 해당 경로에 파일명이 존재하지 않으면 echo 출력 내용으로 새로 파일을 생성한다.
- 해당 경로에 파일명이 존재한다면 echo 출력 내용으로 파일을 이어쓰기로 저장된다.
echo 명령어 환경변수 확인
리눅스 echo 명령어를 이용하여 전역 변수 및 환경변수의 값을 확인할 수 있다.
- 변수 선언 후 echo 명렁어로 확인
- 환경변수를 echo 명령어로 확인
- echo 명령어를 이용하여 user 계정이 사용하는 shell 정보 및 인코딩 정보 등 지정된 다양한 환경변수를 확인할 수 있다.
쉘 스크립트 echo 명령어 활용
쉘 스크립트를 만들고 테스트로 실행할 때 echo 명령어를 이용해 명령줄을 실제로 실행하지 않고 echo 명령을 붙여 쉘 스크립트가 제대로 실행되는지 출력으로 확인할 수 있다.
file1.sh 파일에는 file.sh를 지우는 명령이 있는데 echo 명령어로 큰따옴표로 묶고,
실제로 실행하면 rm 명령어가 실행되는 것이 아닌 echo 명령어가 실행되고 rm 명령 라인은 텍스트로 출력된다.
리눅스 echo 명령어 옵션 총 정리
번호 | 옵션 | long 옵션 | 설명 |
1 | -n | - | 마지막에 따라오는 개행 문자(newline) 문자를 출력하지 않는다. |
2 | -e | - | 문자열에서 백슬래시와 이스케이프문자를 인용 부호(")로 묶어 인식하도록 한다. |
3 | -E | - | 문자열에서 백슬래시와 이스케이프문자를 비활성화 한다.(default) |
4 | - | --help | echo 명령어에 대한 사용법을 출력한다. |
5 | - | --version | echo 명령어에 대한 버전을 출력한다. |
리눅스 echo 명령어 옵션 총 정리
echo 이스케이프(escape) 문자 정리
- 아래의 이스케이프 문자는 echo 명렁어에 -e 옵션을 같이 사용해야 이스케이프 문자 옵션들을 사용할 수 있다.
출처 :
반응형
'IT Technology > Linux' 카테고리의 다른 글
Linux OS local 언어 변경 (0) | 2024.03.14 |
---|---|
리눅스 파일시스템 종류와 차이점 (0) | 2024.03.08 |
Linux Server reboot, shutdown time check (0) | 2024.02.28 |
Linux docker 일반 사용자 권한 부여 (0) | 2024.02.07 |
Linux RPM Packages 설치 방법 (0) | 2024.01.24 |