echo는 표준 출력에 인수를 쓰는 bash 및 C 셸의 내장 명령입니다.
셸은 Linux 및 기타 유닉스 계열 운영 체제에서 명령 줄 (즉, 모든 텍스트 표시 사용자 인터페이스)을 제공하는 프로그램입니다. 또한 입력 된 명령을 실행 (즉, 실행)하고 결과를 표시합니다. bash는 Linux의 기본 셸입니다.
명령은 컴퓨터에게 무언가를하도록 지시하는 명령입니다. 인수는 명령에 대한 입력 데이터입니다. 표준 출력은 기본적으로 디스플레이 화면이지만 파일, 프린터 등으로 리디렉션 할 수 있습니다.
echo 구문은
입니다.
echo
대괄호 안의 항목은 선택 사항입니다. 문자열은 유한 한 문자 시퀀스 (예 : 문자, 숫자, 기호 및 구두점)입니다.
옵션이나 문자열없이 사용하면 echo는 디스플레이 화면에 빈 줄을 반환 한 다음 후속 줄에 명령 프롬프트를 표시합니다. 이는 ENTER 키를 누르는 것이 시스템에 새로운 라인을 시작하라는 신호이므로 에코가이 신호를 반복하기 때문입니다.
하나 이상의 문자열이 인수로 제공되는 경우 echo는 기본적으로 화면에서 이러한 스팅을 반복합니다. 따라서 예를 들어 다음을 입력하고 ENTER 키를 누르면 에코가 This is a pen 문구를 반복합니다. 화면 :
echo This is a pen.
화면에 쓰여진 내용에 영향을주지 않으므로 문자열을 따옴표로 묶을 필요가 없습니다. 따옴표 (단일 또는 이중)를 사용하면 화면에서 반복되지 않습니다.
다행히 에코는 뒤 따르는 것을 그대로 반복하는 것 이상을 할 수 있습니다. 즉, 변수 이름 앞에 달러 문자 ($)가 바로 앞에있는 경우 (즉, 공백없이) 특정 변수의 값을 표시 할 수 있습니다. 그것의 이름.
예를 들어 다음 명령을 사용하여 x라는 변수를 생성하고 값을 5로 설정할 수 있습니다.
x=5
이후 x 값은 다음으로 불러올 수 있습니다.
echo The number is $x.
Echo는 특히 환경의 가치를 표시하는 데 유용합니다. 변수는 사용자가 명령 줄 또는 스크립트 (짧은 프로그램)에서 작업하는 것처럼 셸에 동작하는 방법을 알려줍니다.
예를 들어 현재 사용자의 홈 디렉토리를 표시하는 환경 값인 HOME의 값을 보려면 다음을 사용합니다.
echo $HOME
마찬가지로 echo를 사용하여 사용자의 PATH 환경을 표시 할 수 있습니다. 변수는 사용자가 실행 한 명령에 해당하는 실행 프로그램을 찾기 위해 시스템이 검색하는 콜론으로 구분 된 디렉토리 목록을 포함합니다.
echo $PATH
echo는 기본적으로 모든 출력 뒤에 줄 바꿈 문자가 있습니다. 이것은 한 줄의 텍스트 끝과 다음 줄의 시작을 나타내는 인쇄되지 않는 (즉, 보이지 않는) 문자입니다. Unix와 유사한 운영 체제에서는 \ n으로 표시됩니다. 그 결과 후속 명령 프롬프트가 echo에서 반환 된 출력과 같은 줄이 아닌 새 줄에서 시작됩니다.
-e 옵션은 추가 인스턴스의 echo “해석을 활성화하는 데 사용됩니다. 줄 바꿈 문자와 \ t로 표시되는 가로 탭과 같은 기타 특수 문자의 해석. 따라서 예를 들어 다음은 형식화 된 출력을 생성합니다.
echo -e "\n Projects: \n\n\tplan \n\tcode \n\ttest\n"
(위의 명령은 한 줄에 작성해야합니다. 작은 디스플레이 화면에서는 두 줄로 렌더링 될 수 있습니다.) -n 옵션을 사용하면 에코가 새 줄을 출력에 추가하는 것을 막을 수 있습니다.
출력 리디렉션을 사용함으로써 echo는 매우 간단한 방법을 제공합니다. 텍스트를 포함하는 새 파일을 만드는 방법입니다. echo 다음에 원하는 텍스트, 출력 리디렉션 연산자 (오른쪽을 가리키는 꺾쇠 괄호), 마지막으로 t의 이름을 입력하면됩니다. 그는 새 파일입니다. 마찬가지로 특수 문자를 사용하여 파일 형식을 지정할 수 있습니다. 따라서 예를 들어 위의 예에서 형식화 된 출력을 사용하여 project1이라는 새 파일을 만들 수 있습니다.
echo -e "\n Project1: \n\n\tplan \n\twrite \n\ttest\n" > project1
형식을 포함한 새 파일의 내용은 cat 이하와 같은 명령을 사용하여 확인할 수 있습니다.,
less project1
echo는 마찬가지로 오른쪽을 가리키는 두 개의 연속 꺾쇠 괄호로 표시되는 append 연산자와 함께 사용하여 파일 끝에 텍스트를 추가하는 편리한 방법입니다. 그러나 항상 실수로 두 개가 아닌 단일 괄호를 사용하여 파일의 모든 내용을 덮어 쓸 위험이 있으므로이 기능은 스크립트에서 사용하도록 예약하는 것이 가장 좋습니다.
echo도 가능합니다. 별표 문자로 표시되는 와일드 카드 문자와 같은 패턴 일치와 함께 사용됩니다. 예를 들어 다음은 The gif files 뒤에 현재 디렉토리에있는 모든 .gif 이미지 파일의 이름을 반환합니다.
echo -e The gif files are *.gif
echo는 일반적으로 셸 스크립트가 Y를 입력하십시오와 같은 메시지 또는 지침을 표시하도록하는 데 사용됩니다. 또는 사용자와의 대화식 세션에서 N.
암호를 입력하면 에코가 자동으로 꺼 지므로 화면에 표시되지 않습니다.