if [ $? -eq 0 ]; then
今天在看cmake编程的时候遇到了if [ $? -eq 0 ]; then,对于里面的变量不是很清楚就去上网搜索一下变量及语句的含义。下面是我整理的内容:
$0: shell或shell脚本的名字
$*:以一对双引号给出参数列表
$@:将各个参数分别加双引号返回
$#:参数的个数
$_:代表上一个命令的最后一个参数
$$:代表所在命令的PID
$!:代表最后执行的后台命令的PID
$?:代表上一个命令执行后的退出状态
-eq 等于,如:if ["$a" -eq "$b" ]
-ne 不等于,如:if ["$a" -ne "$b" ]
-gt 大于,如:if ["$a" -gt "$b" ]
-ge 大于等于,如:if ["$a" -ge "$b" ]
-lt 小于,如:if ["$a" -lt "$b" ]
-le 小于等于,如:if ["$a" -le "$b" ]
< 小于(需要双括号),如:(("$a" < "$b"))
<= 小于等于(需要双括号),如:(("$a" <= "$b"))
> 大于(需要双括号),如:(("$a" > "$b"))
>= 大于等于(需要双括号),如:(("$a" >= "$b"))
成功就是0,失败为1。
所以if [ $? -eq 0 ]代表如果上一条命令结束状态是0的话就执行then后面的语句。
if [ $? -eq 0 ]; then相关推荐
- php中的eq的含义,jquery,_jQuery中的eq(0)到底是什么意思??详情请看下面代码!,jquery - phpStudy...
jQuery中的eq(0)到底是什么意思??详情请看下面代码! 手风琴效果 *{padding:0; margin:0;} .box{margin:50px auto; width:300px; he ...
- 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...
- 去掉字符串后面所有的0 去掉字符串前面或后面的0;
https://blog.csdn.net/weixin_43844810/article/details/94577879 去掉字符串前面或后面的0: 养猫还是养狗? 2019-07-03 17:1 ...
- 2022-08-23:以下go语言代码输出什么?A:map[baz:2 foo:0];B:map[bar:1 baz:2];C:map[baz:2];D:不确定。 package main impo
2022-08-23:以下go语言代码输出什么?A:map[baz:2 foo:0]:B:map[bar:1 baz:2]:C:map[baz:2]:D:不确定. package mainimport ...
- 比较两个字符串s1和s2的大小,如果s1s2,则输出一个正数;若s1=s2,则输出0;若s1小于s2,则输出一个负数。要求:不用strcpy函数;两个字符串用gets函数读入。
题目描述 比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数:若s1=s2,则输出0:若s1<s2,则输出一个负数.要求:不用strcpy函数:两个字符串用gets函数读入.例 ...
- 编写一个函数int isPrime(int x),当x是素数时,返回1,否则返回0; 在main函数中,输入一个正整数,如果是素数输出Y,否则输出N。
编写一个函数int isPrime(int x),当x是素数时,返回1,否则返回0: 在main函数中,输入一个正整 #include<stdio.h> int isPrime(int x ...
- 闭包必看面试题分享--01( var a = fun(0); a.fun(1); a.fun(2); a.fun(3); var b = fun(0).fun(1).fun(2).fun(3);..)
直接看题目 function fun(n, o) {console.log(o)return {fun: function (m) {return fun(m, n);}}; } var a = fu ...
- 【历史上的今天】11 月 20 日:微软发布 Windows 1.0;Lotus Notes 发明者出生;奔腾4 诞生
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 20 日,在 27 年前的今天,世界上首例人造心脏移植手术成功:一名退休的电影制片人成为世 ...
- 网络地址192.168.10.0;子网掩码255.255.255.128 计算
题目:网络地址192.168.10.0:子网掩码255.255.255.128(/25) 1.哪类地址,网络号多少位,主机号多少位,子网号多少位? 2.子网数=? 3.主机数=? 4.子网地址都是哪些 ...
最新文章
- 矩阵消除游戏--牛客练习赛58
- Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools解决方案
- MFC中Mat实现打开本地图片
- Windows内核实验003 再次回到中断
- wordpress home.php,WordPress主题通过function.php来加载js和css文件
- 测试你的杀毒软件实时监控能力!
- php mb strlen 开启,php mb_strlen是什么函数
- 设计模式GOF23大纲
- python识别文字软件_使用Python和大漠插件进行文字识别含软件源码
- 数值计算实验1 Matlab基础实验
- UEFI与BIOS(CSM)下安装Windows以及双系统需要知道的一些事
- 扁平化设计的流行配色方案
- 做SEO优化第七步:如何选择网站程序模版?
- linux c语言俄罗斯方块,C语言俄罗斯方块游戏解析(图文+源码)
- wifi6无线网卡驱动linux,Centos6.5 WIFI无线网卡驱动BCM43142驱动安装
- 注重医院患者院后随访提高医疗质量
- 农业计算机应用论文,计算机应用论文农业中计算机应用科技模式
- java 如何使用ocr_Java使用tess4J进行OCR图像识别
- GIS基础测量、地形分析、位置分析、空间分析功能介绍与实操应用
- 数学期望的理解和计算