echo 명령 상세 설명

4966 단어 shell

Liux 의 echo 명령 은 셸 프로 그래 밍 에서 매우 자주 사용 되 며 터미널 에서 변수 value 를 인쇄 할 때 도 자주 사용 되 므 로 echo 의 용법 을 알 필요 가 있 습 니 다.
echo 명령 의 기능 은 모니터 에 텍스트 를 표시 하 는 것 으로 일반적으로 알림 역할 을 합 니 다.이 명령 의 일반적인 형식 은 echo [n] 문자열 중 n 을 선택 하면 출력 문 자 를 표시 한 후 줄 을 바 꾸 지 않 습 니 다.문자열 은 따옴표 도 붙 일 수 있 고 따옴표 도 붙 이지 않 을 수 있다.echo 명령 으로 따옴표 가 붙 은 문자열 을 출력 할 때 문자열 을 그대로 출력 합 니 다.echo 명령 으로 따옴표 가 없 는 문자열 을 출력 할 때 문자열 의 각 단 어 를 문자열 로 출력 하고 각 문자열 간 에 빈 칸 으로 분할 합 니 다.
기능 설명: 텍스트 표시.문법: echo [- ne] [문자열] 또는 echo [-- help] [-- version] 보충 설명: echo 는 입력 한 문자열 을 표준 출력 으로 보 냅 니 다.출력 한 문자열 사 이 를 공백 문자 로 구분 하고 마지막 에 줄 번 호 를 바 꿉 니 다.참 수: - n 마지막 에 자동 으로 줄 을 바 꾸 지 마 십시오. - e 문자열 에 다음 문자 가 나타 나 면 일반 텍스트 로 출력 하지 않 고 특별히 처리 합 니 다.  \a. 경고 음 보 내기;  \b. 이전 문자 삭제 하기;  \c. 마지막 으로 줄 바 꿈 기 호 를 추가 하지 않 는 다.  \f 줄 을 바 꾸 었 지만 커서 는 원래 의 위치 에 머 물 렀 습 니 다.   줄 을 바 꾸 고 커서 를 줄 의 맨 위로 이동 하기;  \r 커서 를 줄 의 맨 위로 이동 하지만 줄 을 바 꾸 지 않 습 니 다.  \t 탭 삽입 하기;  \v.\f 와 같 음;  \\삽입\문자;   nn nnn (8 진법) 이 대표 하 는 ASCII 문 자 를 삽입 합 니 다.help 도움말 표시 – version 버 전 정보 표시
 
 
echo 명령 행 은 지난 장 에서 소개 한 command line 을 계승 합 니 다. 여기 서 우 리 는 echo 라 는 명령 으로 진일보 한 설명 을 하 겠 습 니 다.표준 command line 에는 세 개의 위 젯 이 포함 되 어 있 습 니 다.    *command-name options argument   echo 는 매우 간단 하고 직접적인 Liux 명령 입 니 다.    *argument 를 표준 출력 (stdOUT) 으로 보 냅 니 다. 보통 모니터 (monitor) 에서 출력 합 니 다.  더 잘 이해 하기 위해 서 는 먼저 echo 명령 을 뛰 게 해 주세요.  $ echo
$
빈 줄 만 있 는 것 을 발견 하고 셸 prompt 로 돌아 갈 것 이다.이 는 echo 가 미리 설정 되 어 있 기 때문에 argument 를 표시 한 후에 줄 바 꿈 기호 (new - line charactor) 를 보 냅 니 다.위의 명령 은 아무런 argument 도 없 었 고 결 과 는 줄 바 꾸 기 기호 만 남 았 다.이 줄 바 꿈 기 호 를 취소 하려 면 echo 의 - n option 을 사용 할 수 있 습 니 다.  $ echo -n $   command line 의 개념 으로 돌아 가 상례 의 echo 명령 을 토론 합 시다.    command line 은 command - name (echo) 과 option (- n) 만 있 고 어떠한 argument 도 없습니다.echo 의 argument 를 보 려 면 쉽 지 않 습 니 다!다음은 다음 과 같은 입력 을 시도 해 볼 수 있 습 니 다.
$ echo first line first line $ echo -n first line first line $   이전 두 echo 명령 에서 argument 부분 이 화면 에 표시 되 고 줄 바 꿈 기 호 는 - n option 의 유 무 에 따라 다 릅 니 다.두 번 째 echo 는 줄 바 꿈 기호 가 취소 되 었 기 때문에 다음 셸 prompt 는 출력 결과 와 같은 줄 에 연결 되 었 음 이 분명 합 니 다.
사실 echo 는 - n options 를 제외 하고 자주 사용 하 는 옵션 이 있 습 니 다.    -e: 역 사선 제어 문자 변환 사용 하기    -E: 반사 선 제어 문자 의 변환 을 닫 습 니 다. (미리 설정 되 어 있 습 니 다.)    -n: 줄 끝의 줄 바 꾸 기 기호 취소 (- e 옵션 의\c 문자 와 동의)  echo 명령 에 지원 하 는 반사 선 제어 문 자 는 다음 과 같 습 니 다.       \a: ALERT/BELL (시스템 스피커 에서 소리 보 내기)       \b: BACKSPACE, 즉 왼쪽으로 삭제       \c: 줄 끝의 줄 바 꿈 기 호 를 취소 합 니 다.       \E: ESCAPE, 탈출 키       \f: FORMFEED, 페이지 바 꾸 기 문자        :NEWLINE, 줄 바 꾸 기 문자       \r: RETURN, 리 턴 키       \t: TAB, 표 위치 이동 키       \v: VERTICAL TAB, 수직 표 위치 이동 키        :ASCII 8 진수 인 코딩 (x 16 진수)       \\:반사 선 자체       
어쩌면, 우 리 는 실례 를 통 해 echo 의 옵션 과 제어 문 자 를 이해 할 수 있 습 니 다.
예 1: $echo - e "a\tb\tcd\te\tf"a       b       c d       e       f   위의 예 는 abc 와 def 를 구분 하고 def 를 다음 줄 로 바 꿉 니 다.
예 2: $echo - e "\141\011\\142\011\\143\012\\144\011\145\011\146"a       b       c d       e       f
예 1 의 결과 와 마찬가지 로 8 진 인 코딩 으로 만 표시 되 었 다.
예 3: $echo - e "\x61\x09\x62\x09\x63\x0a\x64\x09\x65\x09\\x66"a       b       c d       e       f   예 2 와 차이 가 많 지 않 고 16 진법 인 코딩 으로 바 뀌 었 을 뿐이다.
예 4: $echo - ne "a\tb\tcd\te\\bf\a"a       b       c d       f $   e 자모 뒤에 삭제 키 (\b) 가 있 기 때문에 입력 결과 e 가 없습니다.끝 날 때 종이 울 리 는 소 리 를 들 었 다. 그것 은\a 의 걸작 이다!n 옵션 을 동시에 사 용 했 기 때문에 셸 prompt 는 두 번 째 줄 에 이 어 졌 다.- n 을 사용 하지 않 는 다 면\a 뒤에\c 를 추가 하 는 것 도 같은 효과 입 니 다.  사실 앞으로 셸 작업 및 셸 script 디자인 에서 echo 명령 은 가장 자주 사용 되 는 명령 중 하나 입 니 다.예 를 들 어 echo 로 변수 값 을 검사 합 니 다: $A = B $echo $A $echo $?0
 
 
해명 하 다.
echo 명령:     echo 명령 은 표준 출력 에 입력 한 문자열 을 표시 합 니 다.문법:  문법       echo [명령 스위치..] [문자열] 명령 스위치:     
-n
마지막 줄 바 꿈 자 를 출력 하지 않 음
-e
아래 열거 한 역 슬 래 쉬 전의 문 자 를 설명 할 수 있 습 니 다.
-E
그 문자열 시퀀스 를 설명 할 수 없습니다.
    매개 변수 - E 를 사용 하지 않 습 니 다. 아래 의 순 서 는 식별 할 수 있 고 내부 삽입 만 할 수 있 습 니 다.
\NNN
출력 ASCII 코드 는 NNN (8 진) 문자 입 니 다.
\a
경 보 를 보내다.
\\
역 슬 래 쉬 기호
\b
백 스페이스 키
\c
끝 줄 바 꿈 을 추가 하지 않 음
\f
form feed 줄 바 꾸 기 커서 는 여전히 원래 위치 에 머 물 러 있 습 니 다.
줄 바 꿈 부호
\r
리 턴 부적
\t
tab 키 삽입, 수평 탭 문자
\v
수직 탭 문자
예시:     
echo 명령 
echo "hscripts Hiox India"  
상기 명령 에 나타 난 결 과 는? hscripts Hiox India
백 스페이스 키 사용:
echo -e "hscripts \bHiox \bIndia"  
위 명령 은 빈 칸 을 삭제 합 니 다. 결 과 는 hscriptsHioxIndia 로 표 시 됩 니 다.
d. echo 명령 으로 tab 빈 칸 탭
 echo -e "hscripts\tHiox\tIndia"  
을 출력 합 니 다. 상기 명령 은 다음 과 같은 결 과 를 출력 합 니 다. hscripts          Hiox          India

좋은 웹페이지 즐겨찾기