하는 FD가 사용 (하나의 입력 또는 출력으로)되면 :기존의 fd가 항상 입력과 출력으로 복제 될 수 있습니까? 배쉬
exec 7>AFile
그 FD 번호가 모두 입력 또는 출력으로 중복 될 수 있다는 것을 보인다
true <&7; echo $?
true >&7; echo $?
:로 하나 개의 단어에 합류
fd=7
rco="$(true >&${fd} 2>/dev/null; echo $?)"
rci="$(true <&${fd} 2>/dev/null; echo $?)"
그리고 모두 종료 값 : 테스트는 변수에 대해 반복 될 수있다
[[ "$rco$rci" = "11" ]] && echo "The fd number $fd is free"
질문 :
가되는 조건은"$rco$rci"
의 종료 값이 "무료"FD 번호
11
의 다릅니다.
다른 말로하면 : 또는 01
일 수 있습니까?
다른 껍질에있을 수 있습니까?