몇 가지 예를 통해 bash 스크립팅 및 학습을 처음 사용합니다. 내가 본 예제 중 하나는 이전에 할당 된 출력 파일이 유효한 경우 다음과 같이 테스트 할 경우 문을 사용하고 있습니다 :bash 스크립트의 if 문은 무엇을합니까?
if [ -n "$outputFile" ] && ! 2>/dev/null : >> $outputFile ; then
exit 1
fi
내가 [ -n "$outputFile" ]
가 무엇을 이해하지만 조건이 아닌 나머지. 누군가가 무엇을 설명 할 수 있습니까 ! 2>/dev/null : >> $outputFile
뜻 /합니까?
나는 봤지만 대부분의 링크는 확실히 관련이 있지만 여전히 ! : >>
구조에 대해 명확하지 않은 I/O 리디렉션에 대한 설명이었습니다.
어디서 봤습니까? 그리고 그것은 그것이 무엇을 말했습니까? –
'[[$ outputFile]] if & [[! -w $ outputFile]]; 종료; fi' –
@glennjackman :'-w'는 파일이 이미 존재한다고 가정하므로 완전히 똑같지는 않습니다. – FatalError