Bash가 명령 없이도 리디렉션되는 이유는 무엇입니까?

Bash가 명령 없이도 리디렉션되는 이유는 무엇입니까?

이것배쉬 매뉴얼확장 프로그램을 실행한 후

명령 이름 결과가 없으면 리디렉션이 수행되지만 현재 쉘 환경에는 영향을 미치지 않습니다.

이제 이것의 사용 사례는 무엇입니까? 할 일이 없고 리디렉션이 현재 쉘 환경에도 영향을 주지 않는다면 리디렉션의 요점은 무엇입니까?

답변1

한 가지 사용 사례는 파일이 존재하지 않는 경우 파일을 만드는 것입니다.

>> foo

파일이 비어 있는지 확인할 수도 있습니다.

> foo

입력 리디렉션은 존재 여부 테스트로 사용될 수 있지만 [ -f foo ]효과는 동일합니다.

< foo
echo $?

답변2

언제든지 리디렉션을 사용하여 파일을 만들 수 있습니다.

> "$some_file"

관련 정보