Linux의 Echo 명령 및 예제

Linux의 Echo 명령 및 예제

2022-06-01 last update

6 minutes reading bash terminal
echo 명령은 Linux에서 가장 기본적이고 자주 사용하는 명령 중 하나입니다.echo에 전달되는 매개변수는 표준 출력에 인쇄됩니다.echo 일반적으로 셸 스크립트에서 메시지를 표시하거나 다른 명령을 출력하는 데 사용됩니다.

echo 명령

echo는 Bash와 대부분의 다른 유행하는 셸(예를 들어 Zsh와 Ksh)에 내장된 셸입니다.그 행위는 껍질에 따라 다르다.독립된 /usr/bin/echo 실용 프로그램이 하나 더 있지만, 일반적으로 셸 내장 버전을 기준으로 한다.Bash 내장 버전echo을 소개합니다.echo 명령의 구문은 다음과 같습니다.
echo [-neE] [ARGUMENTS]
  • 옵션을 사용하면 꼬리 줄 바꿈이 억제됩니다.
  • 옵션이 있으면 -n - 백슬래시 문자를 표시합니다.
  • -e - 경고(BEL)
  • \\ - 체크아웃 문자를 표시합니다.
  • \a - 추가 출력 억제
  • \b - 이스케이프 문자를 표시합니다.
  • \c - 페이지 교체 문자를 표시합니다.
  • \e - 새 행을 표시합니다.
  • \f - 리턴을 표시합니다.
  • \n - 수평 탭을 표시합니다.
  • \r - 수직 탭을 표시합니다.
  • \t 옵션은 이스케이프 문자의 해석을 사용하지 않습니다.이것은 기본 설정입니다.
  • 명령을 사용할 때 다음과 같은 몇 가지를 고려해야 한다.
  • 파라미터를 \v 명령에 전달하기 전에 셸은 모든 변수, 어댑터 일치와 특수 문자를 대체합니다.
  • 은 필요하지 않지만 -E에게 전달되는 매개 변수를 더블 따옴표나 싱글 따옴표로 묶는 것이 좋다.
  • 에서 따옴표echo를 사용하면 따옴표 안에 있는 각 문자의 문자 값이 유지됩니다.변수와 명령은 확장되지 않습니다.
  • 메아리 예

    다음 예는 echo 명령을 사용하는 방법을 보여 줍니다.
  • 표준 출력에 텍스트를 표시합니다.
    echo Hello, World!
    Hello, World!
  • 큰따옴표가 포함된 텍스트 줄을 표시합니다.큰따옴표를 인쇄하려면 큰따옴표에 묶거나 백슬래시 문자로 뜻을 바꿉니다.
    echo 'Hello "Linuxize"'
    echo "Hello \"Linuxize\""
    Hello "Linuxize"
  • 은 개별 따옴표가 포함된 텍스트 줄을 표시합니다.따옴표를 인쇄하려면 따옴표로 묶거나 사용하십시오ANSI-C Quoting
    .
    echo "I'm a Linux user."
    echo $'I\'m a Linux user.'
    I'm a Linux user.
  • 에 특수 문자가 포함된 메시지가 표시됩니다.echo 옵션을 사용하여 이스케이프 문자에 대한 설명을 활성화합니다.
    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
    You know nothing, Jon Snow.
        - Ygritte
  • 패턴 일치 문자.'' 명령은 와일드카드 문자와 같은 패턴 일치 문자에 사용할 수 있습니다.예를 들어, 다음 명령은 현재 디렉토리에 있는 모든 파일 echo 의 이름을 반환합니다.
    echo The PHP files are: *.php
    The PHP files are: index.php contact.php functions.php
  • 파일로 리디렉션하려면 -e, echo 조작부호를 사용하여 출력을 화면에 표시하지 않고 파일로 리디렉션할 수 있습니다.
    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
    파일의 경우txt가 존재하지 않습니다. 명령은 그것을 만들 것입니다..php 를 사용하면 파일이 덮어쓰고 >append the output to the file
    .사용 >>
    파일 내용 보기 명령:
    cat /tmp/file.txt
    The only true wisdom is in knowing you know nothing.
    Socrates
  • 표시 변수 > 를 표시할 수도 있습니다.다음 예제에서는 현재 로그인 사용자의 이름을 인쇄합니다.
    echo $USER
    >>shell variable
    사용자 이름을 저장합니다.
  • 명령의 출력을 표시하기 위해 cat 표현식을 사용하여 명령 출력을 echo 매개변수에 포함합니다.다음 명령이 표시됩니다 current date
    :
    echo "The date is: $(date +%D)"
    The date is: 04/17/19
  • 컬러 디스플레이ANSI escape sequences
    전경 및 배경색을 변경하거나 밑줄과 굵기 등의 텍스트 속성을 설정합니다.
    echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"
  • 결론

    이제 명령의 작업 원리를 잘 이해하셨을 겁니다.질문이나 피드백이 있으면 언제든지 의견을 발표하십시오.