Linux#Shell#if [ $# -ne 1 ];then 是什么意思?
Linux#Shell#if [ $# -ne 1 ];then 是什么意思?
Linux服务器做前期,打开前期.sh,第一句就懵了:
if [ "$#" -ge "1" ]; then
echo "我的用法:`basename $0`"
echo "你提供了$#个参数,我是不需要函数的,不觉得羞愧吗?"
exit
什没意思呢?原来就是想说“不需要参数的,亲”..
具体是这样的:
$# 表示提供到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"))
‘>=’ 大于等于(需要双括号),如:(("$a" >= "$b"))
另外:$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.
Linux#Shell#if [ $# -ne 1 ];then 是什么意思?相关推荐
- linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];-ne 表示 不等于,参考shell中运算符整数比较
$# 是启动脚本时携带的参数个数 -ne 是不等于 这个语句的意思是"如果shell的启动参数不等于1个" $# 表示提供到shell脚本或者函数的参数总数: $1 表示第一个参数 ...
- linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];
[shell]linux之if [ $? -ne 0 ]; 1年前 (2019-11-19) 作者:Jiaozn 分类:Shell 阅读次数:868 评论(0) $# 是启动脚本时携 ...
- Linux Shell常用技巧(三) sed
Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区 ...
- linux shell中 if else以及大于、小于、等于逻辑表达式
在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友 比如比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示 ...
- linux shell中 if else以及大于、小于、等于逻辑表达式介绍
在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友 比如比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示 ...
- linux运维实战练习及linux shell脚本、awk、sed工具命令学习总结
一.linux shell 脚本 1.描述shell程序的运行原理(可附带必要的图形说明): Linux系统的shell作为操纵系统的外壳,为用户提供使用操纵系统的接口.它是命令语言.命令解释程序及程 ...
- Linux Shell 编程学习总结
Shell 教程 Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成 ...
- linux Shell(脚本)编程入门实例讲解详解
linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...
- Linux shell脚本编程(一)
-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...
- Linux Shell高级技巧(一)
一.将输入信息转换为大写字符后再进行条件判断: 我们在读取用户的正常输入后,很有可能会将这些输入信息用于条件判断,那么在进行比较时,我们将不得不考虑这些信息的大小写匹配问题. /> ...
最新文章
- 【tyvj1052】【树状dp】没有上司的舞会
- c++ 导入caffe
- [Android] Android开发优化之——对界面UI的优化(2)
- [爬虫]通过url获取连接地址中的数据
- java框架_2020年Java框架排行榜,谁居榜首?
- php做游戏登录服务器,游戏登陆服务器php简单实现
- java并发编程(十七)内存操作总结
- gcc在64位系统上一个史诗级WARNING
- yii2-更改默认显示的通用主页
- 中value大小_如何在Spring/SpringBoot 中做参数校验?你需要了解的都在这里!
- 在排序数组中查找数字
- 求购TMC差旅管理系统(含源代码),价格商议
- 把Ethernet(以太网)基本工作原理说清楚
- Python学习笔记(5),Battleship 游戏
- css 文本超出...
- 【工具使用】Word 排版
- 计算机视觉系列(七)——迁移学习
- Motivated Word(3)
- 从人工客服到人机协同,容联云用AI重塑联络中心
- js 修改动态修改class css样式