我复制了一段 Bash 到后台远程执行的 ssh 命令:
ssh user@remote <<CMD some process <&- >log 2>error & CMD
有什么作用<&-? 我的猜测是它与< /dev/null
<&-
< /dev/null
我的下一个理解是需要关闭三个主要文件描述符(stdin, stdout, stderr)以防止:
stdin
stdout
stderr
shell bash io-redirection
bash ×1
io-redirection ×1
shell ×1