博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本之字符串运算的使用
阅读量:5307 次
发布时间:2019-06-14

本文共 880 字,大约阅读时间需要 2 分钟。

字符串运算符

下表列出了常用的字符串运算符,假定变量 a 为 "abc",变量 b 为 "efg":

运算符 说明 举例
= 检测两个字符串是否相等,相等返回 true。 [ $a = $b ] 返回 false。
!= 检测两个字符串是否相等,不相等返回 true。 [ $a != $b ] 返回 true。
-z 检测字符串长度是否为0,为0返回 true。 [ -z $a ] 返回 false。
-n 检测字符串长度是否为0,不为0返回 true。 [ -n $a ] 返回 true。
str 检测字符串是否为空,不为空返回 true。 [ $a ] 返回 true。

实例

字符串运算符实例如下:

#!/bin/bashecho "----------------字符串的比较和使用---------------------"url=http://www.daokr.com fromurl=http://www.cnblogs.comurl2=0echo "url=$url fromurl=$fromurl"if [ $url = http://www.daokr.com ]then    echo "url 等于 http://www.daokr.com"fiif [ $fromurl != http://www.daokr.com ]then    echo "fromurl 不等于 http://www.daokr.com"fi#检查字符串url2的长度是否为0 zeroif [ -z $url2 ]then    echo " url2的长度是0"else    echo " url2的长度不为0 url2长度是:${#url2}"fiif [ $url2 ]then    echo "url2 不为空"fiif [ -n $u ]then    echo "长度不为0"else     echo "长度为0"fi

 

转载于:https://www.cnblogs.com/wanglijun/p/8675179.html

你可能感兴趣的文章
1007. Maximum Subsequence Sum (25)
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>