Bash에서 "-->"를 사용하여 명령을 실행했습니다. 그것은 무엇을 합니까?

Bash에서 "-->"를 사용하여 명령을 실행했습니다. 그것은 무엇을 합니까?

나는 이것이 밧줄이기를 원합니다. 그것은 화살이어야 합니다. 그러나 쉘은 이 명령을 먹습니다. echo A --> Bbash나 zsh에서 이것을 실행할 때 쉘이 실제로 무엇을 하는지 궁금합니다 .

답변1

B내용만 포함하는 현재 작업 디렉터리에 호출되는 파일을 생성합니다.

A --

따라서 >여기서는 표준 출력을 파일 B로 리디렉션합니다. 이전에 존재하지 않았던 공백은 >부적합합니다.

화살표를 텍스트로 작성하려는 경우 셸이 구문 분석을 시도하지 않도록 화살표를 따옴표로 묶어야 합니다.

echo 'A --> B'

관련 정보