在 shell 中,1>&2 是什么意思?
- 论坛
- 在 shell 中,1>&2 是什么意思?
31 浏览
在 shell 中,1>&2 是什么意思?
这个问题已经有答案了:
很新手的问题,这个脚本中的1>&2是什么意思?
if [ "$(id -u)" != "0" ]; then echo "This script must be run as root" 1>&2 exit 1 fi
admin 更改状态以发布 2023年5月21日
匿名的
0 Comments
这将把“此脚本必须以管理员身份运行”这一行从标准输出(STDOUT)重定向到标准错误输出(STDERR)。
这是将错误信息打印到标准错误输出(STDERR)的简便方法 - 这很重要,如果您从另一个脚本(比如crontab)运行bash脚本,但如果直接从命令行运行,则终端将同时显示标准输出(STDOUT)和标准错误输出(STDERR)。
另请参见输出到stderr的echo命令