shell 脚本运算符
1、数值
格式:
test "num1" opr "num2"
[ "num1" opr "num2" ]
opr 取值:
相等:-eq
不等:-ne
大于:-gt
小于:-lt 【l是字母L的小写】
小于等于:-le
大于等于:-ge
2、字符串
格式:
[ str1 opr str2]
[ opr str ]
opr取值:
相等:=
不等:!=
空串:-z
非空串:-n
3、文件
格式:
[ opr file ]
opr取值:
文件夹: -d
文件: -f
链接: -L
可读: -r
可写: -w
可运行: -x
文件非空: -s
4、逻辑运算符
逻辑与: -a 格式: [ condition1 -a condition2 ]
逻辑或: -o 格式: [ condition1 -o condition2 ]
逻辑否: ! 格式: [ ! condition ]
转载于:https://www.cnblogs.com/hrhguanli/p/4507686.html
shell 脚本运算符相关推荐
- linux脚本变量运算符,linux——Shell 脚本基础篇(变量类型,变量操作,定义,运算与逻辑关系)...
Shell 脚本基础 1.变量 什么是变量 #a=1 # echo $a 1 变量:可以变化的量 1.2变量名称注意事项 变量名不能以数字开头 不能与系统中已有的环境变量重名,尽量不要全部使用大写,尽 ...
- Shell 脚本知识回顾 (三) —— 替换、运算符、字符串、数组
一.Shell替换:Shell变量替换,命令替换,转义字符 如果表达式中包含特殊字符,Shell 将会进行替换.例如,在双引号中使用变量就是一种替换,转义字符也是一种替换. 举个例子: [cpp] v ...
- linux 脚本 数字运算符,Shell 基本运算符
Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令 ...
- shell脚本语之运算符
shell脚本在linux中经常使用,关于shell,熟悉起来使用是非常的方便,所以记录一些重要的常用的语法是非常重要的 首先是外部传参: $0 : 当前脚本的文件名 $n : ...
- 在c语言中逗号运算符若不带括号,详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]...
概述 很多时候我们在写shell脚本的时候总会碰到不同的括号,那么这些不同的括号有什么区别呢? $() 用于命令交换 说明:平时脚本用的``符号也是用于命令交换的哦,和$() 的操作是一样的 ${ } ...
- linux 脚本 $? -ne 0是什么意思,【shell】linux之if [ $? -ne 0 ];-ne 表示 不等于,参考shell中运算符整数比较
$# 是启动脚本时携带的参数个数 -ne 是不等于 这个语句的意思是"如果shell的启动参数不等于1个" $# 表示提供到shell脚本或者函数的参数总数: $1 表示第一个参数 ...
- 【Linux】shell脚本实战-各类运算符介绍
文章目录 前言 一. 复习之前内容 1. 算术运算符 2. 常见的算术运算命令 二. 关系运算符 三. 布尔运算符 四. 逻辑运算符 五. 字符串运算符 六. 文件测试运算符 总结 前言 上几篇文章我 ...
- mac下写shell脚本-脚本的介绍-规则-运算符的运用
1.Shell介绍 Shell 和python都是弱语言 定义变量规则 : 变量名=值 shell定义变量的规则: 1.等号两边不能有空格2.定义特殊的变量需要用单引号或者双引号结合3.定义linux ...
- linux脚本乘法运算符,使用shell脚本实现加法乘法运算
编写一个shell脚本,实现加法和乘法运算. #!/bin/bash#Function:num1+num2 num3*num4sum(){read -p "please key in fir ...
- php写一个shell脚本文件格式,一篇文章学会——shell脚本编写
用了caffe有一段时间了,感觉自己写shell脚本的能力有待提高,特地从菜鸟笔记处系统的看了一遍,其实学习基础就可,内容也不多,我就不总结了.把网站上的内容用markdown重新编辑了一下,各位可以 ...
最新文章
- windows2003时间同步更新脚本
- HTML标签详解之格式标签
- c++采集声卡输出_舒尔 Shure RMCE-LTG Lightning-MMCX接口耳机线[线型声卡]测评报告 [Soomal]...
- mysql 安装手册(转)
- C语言之归并排序算法
- @Autowired @Resource @Inject 自动注入
- 坚定不移地加速,并且不断解决新问题
- 自动清理mysql的lock进程的脚本_自动清理MySQL的Lock进程的脚本
- ~~~~~~~~~~~~~~坏公司鉴别方法 ~~~~~~~~~~~
- 计算机信息安全基础薄弱具体,信息安全工程师易错题精讲十三
- Column name pattern can not be NULL or empty.
- 实验四【bx】和loop的使用
- Unity3D 官方资源包Standard Assets导入
- 英语口语之最全面最标准的数学符号、公式的英语读法
- 流量变现|谁能拒绝私藏一套app流量变现的攻略呢?
- Latex排版技巧:上下方可输入文字的箭头
- Anaconda多环境python管理(创建、删除、复制环境)
- 请定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。例如:“abcba“、“上海自来水来自海上“均为对称字符串。
- Ajax的封装(原生)
- SGG前台项目复习笔记
热门文章
- pd虚拟机镜像:懒人一键安装win10、11
- DBeaverUE for Mac(数据库管理软件)旗舰版
- Default Folder X 5 for Mac(文件快捷访问工具)
- USB-C 端口在您的 Mac 上无法使用如何解决?
- SpringBoot 2.0.0 注入SpingCloud 有bug(目前只有SpringBoot 1.5+ 版本的支持)
- 2.移植3.4内核-支持烧写yaffs2,裁剪内核并制作补丁
- TalkingData崔晓波:移动数据工具发展的三个阶段
- phpcms文章点击量统计方法
- C# string byte[] 转换
- 灵活的Zend Framework之使用自定义的Frontcontroller