exec 3>>file # file descriptor 3 now points to file
[ $dryrun ] && exec 3>&1 # or possibly to stdout
echo "running">&3
exec 3>&- # and is now closed
我擔心可能已經指出了問題的功能之外什麼文件描述符3。我該如何處理?
- 有沒有內建的
next_available_fd
? - 有沒有辦法將fd3複製到變量中,然後在函數完成後將其複製回來?
- 在這種情況下,我應該擔心線程和併發寫入fd3嗎?
- 我在噓,但也許bash/ksh/zsh有一個答案呢?
對不起,您示例代碼的哪一部分演示了什麼? – nodakai