zoukankan      html  css  js  c++  java
  • shell命令if [$? !=0]

     我们在Linux或Mac OS系统中编写shell 脚本的时候,往往会用到if语句以及$? 等。下面说一下if [$? !=0]的用法:

        if [ "$?" != 0 ] ; then
           echo " failed"
           exit 1
        fi

    $? 是上一个程序执行是否成功的标志,如果执行成功则$? 为0,否则 不为0

    if [ $? -eq 0 ]语句代表上一个命令执行后的退出状态

    $0:   shell或shell脚本的名字
    $*:   以一对双引号给出参数列表
    $@:   将各个参数分别加双引号返回
    $#:       参数的个数
    $_:  代表上一个命令的最后一个参数
    $$:  代表所在命令的PID
    $!:   代表最后执行的后台命令的PID
    $?:  代表上一个命令执行后的退出状态

    复制代码
    #! /bin/bash
    SOME_DIR='/root/cjj/'  
    
    cd $SOME_DIR
    if [ $? -eq 0 ]; then  # 检查cd命令是否成功,如果成功才执行rm命令
            rm -rf *txt
    else 'Cannot change directory'  # 如果cd命令运行失败,则打印一个错误信息,并退出,返回状态码1
            exit 1
    fi
  • 相关阅读:
    Codeforces Round #370 (Div. 2)
    Codeforces Round #425 (Div. 2)
    变量调节器
    Smarty基础
    流程
    iframe 内联框架
    权限:改变权限
    权限:查找
    html 框架
    Jcrop+uploadify+php实现上传头像预览裁剪
  • 原文地址:https://www.cnblogs.com/zouhong/p/15320909.html
Copyright © 2011-2022 走看看