shell 字符串判断
字符串的判断
'-z 字符串'
判断字符串是否为空(为空返回真)
'-n 字符串'
判断字符串是否为非空(非空返回真)
'字符串1==字符串2'
判断字符串1是否和字符串2相等(相等返回真)
'字符串1!=字符串2'
判断字符串1是否和字符串2不相等(不相等返回真)
name=ssgao
#给name变量赋值
[ -z $name ] &&echo "yes" || echo "no"
判断name变量是否为空,不为空返回"no"
aa=11
bb=22
[ "$aa" == "$bb" ] && echo "yes" || echo "no"
判断两个变量的值是否相等,明显不相等,所以返回no
[root@ssgao shell]# cat test.sh
#!/bin/bash
echo "\$1的值: $1"
echo "\$2的值: $2"
if [  $1 == $2 ]
 then
   echo "输入的信息相同!"
 else
   echo "输入的信息不相同!"
fi
[root@ssgao shell]# sh test.sh 1 1
$1的值: 1
$2的值: 1
输入的信息相同!
												
											shell 字符串判断的更多相关文章
- 在Shell里面判断字符串是否为空
		
在Shell里面判断字符串是否为空 分类: Linux shell2011-12-28 23:18 15371人阅读 评论(0) 收藏 举报 shell 主要有以下几种方法: echo “$str” ...
 - 【Linux】shell字符串分割、数组访问、条件判断
		
参考资料: shell字符串分割再循环:http://www.shangxueba.com/jingyan/1633455.html linux shell中 if else以及大于.小于.等于逻辑表 ...
 - Shell系列(28)- 条件判断之字符串判断
		
字符串判断 $变量时要用双引号引起来,即"$变量" 测试选项 作用 -z 字符串 判断字符串是否为空(为空返回真) -n 字符串 判断字符串是否为非空(非空返回真) 字符串1 == ...
 - [Shell]条件判断与流程控制:if, case, for, while, until
		
---------------------------------------------------------------------------------------------------- ...
 - linux shell 字符串操作(长度,查找,替换)详解
		
linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...
 - shell字符串操作详解
		
shell字符串操作详解的相关资料. 1.shell变量声明的判断 表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DE ...
 - shell 字符串包含
		
转自:Shell判断字符串包含关系的几种方法 现在每次分析网站日志的时候都需要判断百度蜘蛛是不是真实的蜘蛛,nslookup之后需要判断结果中是否包含"baidu"字符串 以下给出 ...
 - 【转】shell字符串截取
		
shell字符串的截取的问题: 一.Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr( ...
 - shell 脚本——判断条件
		
在之前的shell语言学习笔记中已经写过shell的几种判断语句及循环语句,也简单的介绍了shell语言判断语句和判断条件.在此再做进一步学习. test命令的测试功能 test命令用于检测系统文件及 ...
 
随机推荐
- Boostrap导航栏跳转到其他页面或外部链接
			
想要在boostrap下增加一个标签a,并设置其href属性来实现跳转功能(具体是想在导航栏中添加,点击某个导航栏部件时跳转至其他页面),但是发现事情并不是想象中的那么简单: “Bootstrap为这 ...
 - python IOError: [Errno 22] invalid mode ('r') or filename:
			
如果你是报这个错误,可能是因为你的文件路径中的中文字符太多的缘故. 你可以将路径或者文件名称改为英文试试.
 - docker下debian镜像开启ssh, 允许root用密码登录
			
用的官方python镜像做开发, 暴露端口, 用pycharm ssh进去开发. 忽然发现本来ssh能连上, 但是更了新的python镜像连不上了. 有折腾了一下, 连上了. 主要是python官网镜 ...
 - jquery将表单序列化json对象
			
$.fn.serializeObject = function () { var obj = {}; var count = 0; $.each(this.serializeArray(), func ...
 - 牛客国庆集训派对Day3 G Stones
			
Stones 思路: sg函数打表找规律 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize(4) #in ...
 - [C#]创建表格(.xlsx)的典型方法
			
Time:2017-10-11 10:12:13 利用EPPlus(4.1): 下载引用地址:http://epplus.codeplex.com/ --EPPlus is a .net libr ...
 - input = time 微信端(移动端)
			
垂直居中不管用:用margin-top解决 默认值value 不生效:严格按照日期格式设置
 - (转)c#反射
			
1. 什么是反射2. 命名空间与装配件的关系3. 运行期得到类型信息有什么用4. 如何使用反射获取类型5. 如何根据类型来动态创建对象6. 如何获取方法以及动态调用方法7. 动态创建委托 1.什么是反 ...
 - centos php5.4 升级 php7
			
接上篇,edusoho需要php5.5以上版本,于是需要升级本地php php是通过yum默认安装的.以下安装参考 link https://blog.csdn.net/u012569217/arti ...
 - 混合线性模型(linear mixed models)
			
一般线性模型.混合线性模型.广义线性模型 广义线性模型GLM很简单,举个例子,药物的疗效和服用药物的剂量有关.这个相关性可能是多种多样的,可能是简单线性关系(发烧时吃一片药退烧0.1度,两片药退烧0. ...