红联Linux门户
Linux帮助

如果写判断命令是否被安装的shell?

发布时间:2012-12-06 11:03:12来源:红联作者:ilovelanmp
如下安装之后如果判断每个命令软件都被正确安装成功?
yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel
如何在执行后判断以上软件都正常安装成功?这个shell如何写?

tar -zxvf nginx-1.2.5.tar.gz -c /src/nginx-1.2.5
cd /src/nginx-1.2.5
./configure
make
make install
如上情况,如果判断nginx安装上了?
文章评论

共有 2 条评论

  1. 苏文龙 于 2012-12-06 15:01:21发表:

    当运行一个命令,系统会返回一个有关上一条被执行命令的响应,称为返回代码 (return code)

    如果命令执行成功,则返回代码0, 如果没有成功则返回一个除0 之外的值,你如果要检查代码,我们只要通

    过检查 $? 就可以 判断上一条执行的指令, 那么,具体的, 你可以在每一条 比较关键的 语句后面加个 判断
    比如:
    if [ "$?" -eq 0 ]
    then
    echo "make success !"


    怎么样,是不是很简单,希望可以帮到你哦!

  2. Axflue 于 2012-12-06 11:42:22发表:

    不懂,帮你顶一下