차이점은 무엇이며 echo
그리고 echo -e
? echo 명령에 어떤 따옴표 ( “”또는 ”)를 사용해야합니까? 즉 : echo "Print statement"
또는 echo 'Print statement'
? 또한 사용할 수있는 옵션은 무엇 echo
입니까?
답변
echo
자체적으로 한 줄의 텍스트를 표시합니다. "..."
문자 그대로 다음 두 인용 부호 안에있는 것을 취하여 그대로 인쇄합니다. 그러나와 echo -e
당신이 만들고있어 echo
백 슬래시 이스케이프를 해석 할 수 있도록. 이것을 염두에두고 여기에 몇 가지 예가 있습니다.
INPUT: echo "abc\n def \nghi"
OUTPUT:abc\n def \nghi
INPUT: echo -e "abc\n def \nghi"
OUTPUT:abc
def
ghi
참고 : \n
줄 바꿈, 즉 캐리지 리턴입니다. 터미널 에 echo -e
입력하여 다른 시퀀스가 인식되는 것을 알고 싶다면 man echo
.
답변
대부분의 SHELL echo
은 이스케이프 시퀀스 ( \n \t
)를 사용할 수 없습니다. echo -e
할 수있는 곳
echo -e " This is \n an \t example"
작은 따옴표와 큰 따옴표는 대부분 보간 문제를 처리하는 데 사용됩니다. 여기에서 자세한 내용을 찾을 수 있습니다, 왜 에코 내 따옴표 문자를 무시?