不能将NGinx版本存储到variables

这似乎是一个愚蠢的问题,但我似乎无法将nginx -v输出存储到一个variables,甚至写在bash中的文件。 php --versionmysql --version似乎工作正常,但Nginx不会保存。 有没有办法做到这一点。 我在尝试:

 NGINX_VERSION=$(nginx -v) nginx -v > /home/user/nginxversion.txt 

PHP以相同的方式正常工作,但nginx不会保存。

 PHP_VERSION=$(php --version) php -v > /home/user/phpversion.txt 

nginx把它的版本信息写到stderr不是stdout所以要捕获它,你需要redirect它

 nginx_version=$(nginx -v 2>&1) 

要么

 nginx -v 2> /home/user/nginxversion.txt 

另外,请注意,您不应该为variables名使用全部大写字母,否则会与环境variables或类似字符相冲突。