我在 bash 脚本中发现了以下行:
export >/dev/stderr
这是什么意思?
答案1
它的目的是在标准输出之外的其他地方打印环境,可能是因为输出将通过管道传输到另一个程序或文件中。我不知道的是为什么它使用该命令export
而不是env
.但也许脚本比这复杂得多,它会读取甚至执行 stderr 的内容,无论如何,stderr 的意思是正如我所说的那样,在被重定向器或管道忽略时打印一些输出。
我在 bash 脚本中发现了以下行:
export >/dev/stderr
这是什么意思?
它的目的是在标准输出之外的其他地方打印环境,可能是因为输出将通过管道传输到另一个程序或文件中。我不知道的是为什么它使用该命令export
而不是env
.但也许脚本比这复杂得多,它会读取甚至执行 stderr 的内容,无论如何,stderr 的意思是正如我所说的那样,在被重定向器或管道忽略时打印一些输出。