以下shell在centos下使用. 

获取一个压缩软件包的version(版本)

1
2
3
4
huwei@huwei: /work/lnmp $ ll -a php. tar .gz
-rw-rw-r-- 1 huwei huwei 18355694  3月 15 14:32 php. tar .gz
huwei@huwei: /work/lnmp tar  -ztf php. tar .gz| tail  -1| awk  -F '/'  '{print $1}'
php-5.6.19


随机密码,对于mysql,不方便使用下划线以及特殊符号,使用mysqldump备份会失败.

1
passVar=` cat  /dev/urandom  tr  - dc  "a-zA-Z0-9" fold  -w 20 | head  -n 1`


检查是否存在mysql用户,如果不存在侧创建

1
2
3
4
5
6
id  mysql
         if  [ $? - ne  0 ]
         then
                 useradd  mysql -s  /sbin/nologin
                 /usr/sbin/useradd  mysql -s  /sbin/nologin
         fi