获取Nginx的版本号

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

如果我们只是查看一下Nginx的版本号就可以这样就行了

  
  
  
  
  1. /usr/local/nginx/sbin/nginx -v 

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

  
  
  
  
  1. /usr/local/nginx/sbin/nginx -v | > nginx.version 

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

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

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

你可能感兴趣的:(nginx,版本号)