coverl 发表于 2018-11-9 14:00:32

获取Nginx的版本号

  Linux下的软件升级更新是非常快的,因为它是开源的。很多时候在升级软件的时候记住要备份,于是我们写shell脚本进行备份和升级。在备份时,经常要获取软件的版本号,今天来说说Nginx版本号的获取。
  如果我们只是查看一下Nginx的版本号就可以这样就行了
  


[*]/usr/local/nginx/sbin/nginx -v
  

  但是如果就这样用到脚本里面就不行了。
  


[*]/usr/local/nginx/sbin/nginx -v | > nginx.version
  

  你再cat nginx.version发现这是一个空文件,Nginx的版本号根本没写入进来,为什么,我先不说,说说关键的解决办法吧
  


[*]tmp=`/usr/local/nginx/sbin/nginx -v 2>&1`
[*]nginx_version=`echo $tmp | cut -c22-`
[*]echo $nginx_version
  

  这样就可以echo出来了,我这里只是为了演示才用echo,你可以在实际应用中把它复制给变量。


页: [1]
查看完整版本: 获取Nginx的版本号