연산자 "& >>"가있는 bash 스크립트 코드를 연구하고있었습니다. 나는 그것의 사용을 이해하지 못했다. 따라서 http://www.gnu.org/software/bash/manual/html_node/Redirections.html 을 참조했습니다 .
의미 적으로와 같습니다 >> file 2>&1.
다음은 내 쉘의 출력입니다.
# echo $SHELL
/bin/bash
# echo "hello" &>> file1
bash: syntax error near unexpected token `>'
과
# echo "hello" >> file1 2>&1
# cat file1
hello
질문 :-왜 오류가 발생 bash: syntax error near unexpected token '>'합니까?
[편집] :-배쉬 버전 3.2.25 (1)-릴리스 (x86_64-redhat-linux-gnu)
3
어떤 버전의 배쉬를 사용하고 있습니까? 이러한 기능 중 일부는 최신 버전의 Bash에서만 사용할 수 있습니다.
—
slm
BTW, 이것은 나를 위해 작동합니다.
—
slm
bash --version= 4.1.7 (1)-릴리스 (x86_64-redhat-linux-gnu).