文章目录

  • 前言
  • 正文

前言

shell脚本中$?是指上一次命令执行的成功或者失败的状态。如果成功就是0,失败为1.。语句if [ $? -eq 0 ] 是判断if语句的上一个命令执行如果失败就执行if中的语句,否则就执行else中的内容。


正文

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命令运行失败,则打印一个错误信息,并退出,返回状态码1exit 1
fi

if [ $? -eq 0 ]的含义相关推荐

  1. php中的eq的含义,jquery,_jQuery中的eq(0)到底是什么意思??详情请看下面代码!,jquery - phpStudy...

    jQuery中的eq(0)到底是什么意思??详情请看下面代码! 手风琴效果 *{padding:0; margin:0;} .box{margin:50px auto; width:300px; he ...

  2. if [ $? -eq 0 ]; then

    今天在看cmake编程的时候遇到了if [ $? -eq 0 ]; then,对于里面的变量不是很清楚就去上网搜索一下变量及语句的含义.下面是我整理的内容: $0: shell或shell脚本的名字 ...

  3. java this$0_java中this$0的含义及用法

    java中this$0的含义及用法 (2012-01-19 22:43:33) 标签: 杂谈 java中this$0的含义及用法,具体case是这样的: 通过测试工具去探测界面UI上的控件FlatBu ...

  4. 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别

    举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...

  5. 详解:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], p[0] 的含义

    解析:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], &p[0] 每一种表达式的含义  一.先解决一个问题:什么是指针 指针就是存放地址的变量.很好,百度上就是这个答案 ...

  6. :eq(0) 和 .eq(0) 的区别

    $(top.document).find("iframe").eq(0).attr('src', rightSrc); 用到知识: 1.获取 find("iframe&q ...

  7. jquery 通过eq(0).click触发方法

    <script> $('button').eq(0).click(function(){//TODO }) </script> 如图:

  8. ((void *) 0)的含义和void的一些细节

    一.在c语言中,0是一个特殊的值,它可以表示:整型数值0,空字符,逻辑假(false).表示的东西多了,有时候不好判断.尤其是空字符和数字0之间. 为了明确的指出,0是空字符的含义,用用到了: ((v ...

  9. JavaScript 中 void(0) 的含义

    我想使用过ajax的都常见这样的代码: <a href="javascript:doTest2();void(0);">here</a> 但这儿的void( ...

最新文章

  1. C#中打开文件和自动生成缩略图之我建
  2. 指针学习笔记(更新中)
  3. Zabbix服务端的安装及使用
  4. 用CRT查找内存泄漏
  5. 【计算机本科补全计划】Mysql 学习小计(2)
  6. mysql延迟注入br_(原创)安全狗SQL注入绕过思路[sql注入waf绕过][sql注入bypass]
  7. C++ 变量和常量
  8. vue slot的使用介绍
  9. 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
  10. gmm中隐变量是什么的_隐变量是什么?
  11. 编译LibreELEC.tv,报错: ld -lz can not find -lz,原来是zlib-1.2.11没有交叉编译
  12. 我该如何带好你—我的团队
  13. 错误:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details解决方案
  14. java快速开发项目_GitHub - Johnnyzhoutq/X-SpringBoot: X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】...
  15. EverEdit使用正则替换
  16. 用3ds max 2020制做一个VRay油漆木材材质
  17. ENSP实验六——三层交换机+路由器
  18. MATLAB入门学习笔记12
  19. 【MySQL】查询优化
  20. 软件安全2022版期末考试重点(CQUPT)

热门文章

  1. 《打领带的十种方法》
  2. 【恒生公司2016研发工程师笔试卷选择题分析】
  3. Android apk签名方法介绍
  4. 安装anyproxy
  5. PyAutoGUI帮助文档
  6. 一个感人的故事 夹娃娃
  7. python复数字典_掌握Python基本数据类型,从python陌路人到熟人!
  8. GBK与UTF-8的中文是一个字符占几个字节
  9. 数据交换格式 - PB(protocol buffer),xml,json,array
  10. linux下使用百度网盘不限速下载文件超简超好用