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 是什么意思?相关推荐

  1. linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];-ne 表示 不等于,参考shell中运算符整数比较

    $# 是启动脚本时携带的参数个数 -ne 是不等于 这个语句的意思是"如果shell的启动参数不等于1个" $# 表示提供到shell脚本或者函数的参数总数: $1 表示第一个参数 ...

  2. linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];

    [shell]linux之if [ $? -ne 0 ]; 1年前 (2019-11-19)    作者:Jiaozn    分类:Shell    阅读次数:868 评论(0) $# 是启动脚本时携 ...

  3. Linux Shell常用技巧(三) sed

    Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区 ...

  4. linux shell中 if else以及大于、小于、等于逻辑表达式

    在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友 比如比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示 ...

  5. linux shell中 if else以及大于、小于、等于逻辑表达式介绍

    在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友 比如比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示 ...

  6. linux运维实战练习及linux shell脚本、awk、sed工具命令学习总结

    一.linux shell 脚本 1.描述shell程序的运行原理(可附带必要的图形说明): Linux系统的shell作为操纵系统的外壳,为用户提供使用操纵系统的接口.它是命令语言.命令解释程序及程 ...

  7. Linux Shell 编程学习总结

    Shell 教程 Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成 ...

  8. linux Shell(脚本)编程入门实例讲解详解

    linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...

  9. Linux shell脚本编程(一)

    -------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...

  10. Linux Shell高级技巧(一)

    一.将输入信息转换为大写字符后再进行条件判断: 我们在读取用户的正常输入后,很有可能会将这些输入信息用于条件判断,那么在进行比较时,我们将不得不考虑这些信息的大小写匹配问题.       /> ...

最新文章

  1. 【tyvj1052】【树状dp】没有上司的舞会
  2. c++ 导入caffe
  3. [Android] Android开发优化之——对界面UI的优化(2)
  4. [爬虫]通过url获取连接地址中的数据
  5. java框架_2020年Java框架排行榜,谁居榜首?
  6. php做游戏登录服务器,游戏登陆服务器php简单实现
  7. java并发编程(十七)内存操作总结
  8. gcc在64位系统上一个史诗级WARNING
  9. yii2-更改默认显示的通用主页
  10. 中value大小_如何在Spring/SpringBoot 中做参数校验?你需要了解的都在这里!
  11. 在排序数组中查找数字
  12. 求购TMC差旅管理系统(含源代码),价格商议
  13. 把Ethernet(以太网)基本工作原理说清楚
  14. Python学习笔记(5),Battleship 游戏
  15. css 文本超出...
  16. 【工具使用】Word 排版
  17. 计算机视觉系列(七)——迁移学习
  18. Motivated Word(3)
  19. 从人工客服到人机协同,容联云用AI重塑联络中心
  20. js 修改动态修改class css样式

热门文章

  1. 鸿蒙1004鸿蒙,第1004章 【两成】
  2. android 休眠锁
  3. VIM复制粘贴 的快捷键是什么
  4. 华硕笔记本电脑电池保修范围
  5. 2019.9.1课程设计报告
  6. DC影视作品及观看顺序
  7. Linux系统通过console口连接交换机
  8. 国美易卡管理云平台,国美易卡采用大量另类数据
  9. android 桌面 弹出窗口,android – 弹出窗口在来电屏幕上像truecalle...
  10. Python 树状图怎么画