if [ $? -eq 0 ]的含义
文章目录
- 前言
- 正文
前言
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 ]的含义相关推荐
- php中的eq的含义,jquery,_jQuery中的eq(0)到底是什么意思??详情请看下面代码!,jquery - phpStudy...
jQuery中的eq(0)到底是什么意思??详情请看下面代码! 手风琴效果 *{padding:0; margin:0;} .box{margin:50px auto; width:300px; he ...
- if [ $? -eq 0 ]; then
今天在看cmake编程的时候遇到了if [ $? -eq 0 ]; then,对于里面的变量不是很清楚就去上网搜索一下变量及语句的含义.下面是我整理的内容: $0: shell或shell脚本的名字 ...
- java this$0_java中this$0的含义及用法
java中this$0的含义及用法 (2012-01-19 22:43:33) 标签: 杂谈 java中this$0的含义及用法,具体case是这样的: 通过测试工具去探测界面UI上的控件FlatBu ...
- 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...
- 详解:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], p[0] 的含义
解析:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], &p[0] 每一种表达式的含义 一.先解决一个问题:什么是指针 指针就是存放地址的变量.很好,百度上就是这个答案 ...
- :eq(0) 和 .eq(0) 的区别
$(top.document).find("iframe").eq(0).attr('src', rightSrc); 用到知识: 1.获取 find("iframe&q ...
- jquery 通过eq(0).click触发方法
<script> $('button').eq(0).click(function(){//TODO }) </script> 如图:
- ((void *) 0)的含义和void的一些细节
一.在c语言中,0是一个特殊的值,它可以表示:整型数值0,空字符,逻辑假(false).表示的东西多了,有时候不好判断.尤其是空字符和数字0之间. 为了明确的指出,0是空字符的含义,用用到了: ((v ...
- JavaScript 中 void(0) 的含义
我想使用过ajax的都常见这样的代码: <a href="javascript:doTest2();void(0);">here</a> 但这儿的void( ...
最新文章
- C#中打开文件和自动生成缩略图之我建
- 指针学习笔记(更新中)
- Zabbix服务端的安装及使用
- 用CRT查找内存泄漏
- 【计算机本科补全计划】Mysql 学习小计(2)
- mysql延迟注入br_(原创)安全狗SQL注入绕过思路[sql注入waf绕过][sql注入bypass]
- C++ 变量和常量
- vue slot的使用介绍
- 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
- gmm中隐变量是什么的_隐变量是什么?
- 编译LibreELEC.tv,报错: ld -lz can not find -lz,原来是zlib-1.2.11没有交叉编译
- 我该如何带好你—我的团队
- 错误:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details解决方案
- java快速开发项目_GitHub - Johnnyzhoutq/X-SpringBoot: X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】...
- EverEdit使用正则替换
- 用3ds max 2020制做一个VRay油漆木材材质
- ENSP实验六——三层交换机+路由器
- MATLAB入门学习笔记12
- 【MySQL】查询优化
- 软件安全2022版期末考试重点(CQUPT)