linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];-ne 表示 不等于,参考shell中运算符整数比较
$# 是启动脚本时携带的参数个数
-ne 是不等于
这个语句的意思是“如果shell的启动参数不等于1个”
$# 表示提供到shell脚本或者函数的参数总数;
$1 表示第一个参数。
-ne 表示 不等于
另外:
整数比较
-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"))
另外:$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败
linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];_美的时光的博客-CSDN博客
利用 (())
来对数值进行运算,C=$(($A+$B))
,例如:
- [root@master ~]# C=$(($A+$B))[root@master ~]# echo $C
2.2 关系运算符
了解了算术运算,接下来让我们学习关系运算。
比较符 | 描述 | 示例 |
---|---|---|
-eq,equal | 等于 | [1 -eq 1] 为 true |
-ne,not equal | 不等于 | [1 -ne 1] 为 false |
-gt,greater than | 大于 | [2 -gt 1] 为 true |
-lt,lesser than | 小于 | [2 -lt 1] 为 false |
-ge,greater or equal | 大于或等于 | [2 -ge 1] 为 true |
-le,lesser or equal | 小于或等于 | [2 -le 1] 为 false |
关系运算顾名思义就是比较数字的大小,注意关系运算符作用的为数字,不能用其来比较字符串。
Shell 运算符 - 编程之家
linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];-ne 表示 不等于,参考shell中运算符整数比较相关推荐
- Linux Shell脚本入门教程系列之(二)第一个shell脚本
本文是Linux Shell脚本系列教程的第(二)篇,更多shell教程请看:Linux Shell脚本系列教程 通过上一篇教程的学习,相信大家已经能够对shell建立起一个大体的印象了,接下来,我们 ...
- linux脚本怎么发送到桌面,如何在Linux上使用Zenity创建简单的图形Shell脚本
Zenity使用单个命令为shell脚本添加了图形界面. Shell脚本是自动化重复任务的好方法,但是它们通常只限于终端 - Zenity将它们从终端中导出到桌面上. 我们已经介绍了过去的shell脚 ...
- linux开心的shell,Linux BT 宝塔面板开心版 [一键脚本]
Linux BT 宝塔面板开心版 [一键脚本] 安装要求 内存:512M 以上,推荐 768M 以上(纯面板约占系统 60M 内存) 硬盘:100M 以上可用硬盘空间(纯面板约占 20M 磁盘空间) ...
- linux 写一个包含test的脚本程序,linux的test命令及相关shell脚本详解
test 命令最短的定义可能是评估一个表达式:如果条件为真,则返回一个 0 值.如果表达式不为真,则返回一个大于 0 的值 - 也可以将其称为假值.检查最后所执行命令的状态的最简便方法是使用 $? 值 ...
- linux系统编程shell,Linux系统中的 Shell 编程
文章目录 一.Shell Script 介绍 1.概念 shell脚本是包含一系列命令的文本文件 shell读取此文件并执行命令 2.应用场景 重复性操作 批量事务处理 自动化运维 定时任务执行 3. ...
- linux运shell 出现commond vim_有了这个神器,再也不怕shell写得不对了
作者:守望,Linux应用开发者,目前在公众号[编程珠玑] 分享Linux/C/C++/数据结构与算法/工具等原创技术文章和学习资源. 写过shell脚本的人都知道,即便出现一些简单的语法错误,运行的 ...
- 病毒研究之感染linux脚本
病毒研究之感染linux脚本 对于shell编程的程序员来说所谓的shell病毒技术就是小牛一毛而已,看完本文后你就会有所体会但,简单归简单,我们还是要去了解它,呵呵. 主要的shell病毒 ...
- shell linux教程,Shell入门基础知识
Shell 简介 Shell作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. 常常作为批处理命令来 ...
- shell @ Linux (1)
开始学习Shell,管理自己的Linux. 跟随着编程语言的脚步,开始自己的Shell之旅. 1.Shell的种类 目前流行的Shell有ash, bash, ksh, csh, zsh等,目前Lin ...
最新文章
- Maven使用常用命令
- Leet Code OJ 14. Longest Common Prefix [Difficulty: Easy]
- 3578. 最大中位数
- C++ primer第十八章 18.1小结 异常处理
- node + ts读取csv文件为二维数组
- 我敢说,你的登录接口肯定不安全
- java json 转数据_Java解析(读取)Json数据{}、[{}](转)
- kali安装zmap
- Hutool常用工具
- 计算机换位加密,基于位平面变换的数字图像加密算法
- Serializable与serialVersionUID的作用
- DBCS(Double-Byte Character Set, 双位元组字元集)
- Unity Dotween常用方法详解
- 使用FleaPHP框架构建简单留言本应用
- 阿里云天池大赛赛题(深度学习)——视频增强(完整代码)
- [LUOGU] P3354 [IOI2005]Riv 河流
- python动画精灵_pygame学习笔记(5):游戏精灵
- 【论文阅读】An Analysis of Scale Invariance in Object Detection – SNIP
- Warning Warning Warning
- 火狐 附加组件 中无java_关于Win10系统上火狐浏览器附加组件找不到的解决方法...