我想编写一个shell脚本,当输出是终端时将使用彩色输出,并在重定向到文件时使用正常输出.我怎样才能做到这一点?
非常简单:
if [ -t 1 ]; then
echo "Hello, terminal."
else
echo "Not a terminal."
fi
Run Code Online (Sandbox Code Playgroud)
-t 测试给定的文件描述符(此处为1 = stdout)是否附加到终端.
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |