我有一个 bash 脚本提示用户输入“读取”。如果 stdout 或 stderr 通过管道传输到终端以外的其他东西,我想取消这一步。这可能吗?
最佳答案
您可以使用命令 test -t
if test -t 1 ; then
echo stdout is a tty
fi
关于bash - 检查stderr是否是bash中的管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1203290/