1.软文推荐

2.软文推荐

3.软文推荐

Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符,本篇文章重点为大家讲解一下Shell 字符串运算符。

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

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

字符串运算符实例如下:

实例

#!/bin/bash
# author:菜鸟教程
# url:www.runoob.com

a="abc"
b="efg"

if [ $a = $b ]
then
  echo "$a = $b : a 等于 b"
else
  echo "$a = $b: a 不等于 b"
fi
if [ $a != $b ]
then
  echo "$a != $b : a 不等于 b"
else
  echo "$a != $b: a 等于 b"
fi
if [ -z $a ]
then
  echo "-z $a : 字符串长度为 0"
else
  echo "-z $a : 字符串长度不为 0"
fi
if [ -n "$a" ]
then
  echo "-n $a : 字符串长度不为 0"
else
  echo "-n $a : 字符串长度为 0"
fi
if [ $a ]
then
  echo "$a : 字符串不为空"
else
  echo "$a : 字符串为空"
fi

执行脚本,输出结果如下所示:

abc = efg: a 不等于 b
abc != efg : a 不等于 b
-z abc : 字符串长度不为 0
-n abc : 字符串长度不为 0
abc : 字符串不为空

本文来源:www.lxlinux.net/7954.html,若引用不当,请联系修改。

相关文章 8

1

windows端口开放(Windows怎么开放端口) 1分钟前

目录:1、win10ipc端口是默认开放吗2、电脑端口怎么打开3、如何查看本机开放端口的方法4、windows 如何打开端口win10ipc端口是默认开放吗 WI...

2

sql通配符使用方法 4分钟前

在编写sql语句的时候,常常需要查询一些条件比较复杂的数据,这时候就需要使用通配符来匹配数据,本篇文章重点为大家讲解一下sql通配...

3

Yum具体使用方法 6分钟前

Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖...

4

韩国免费vps文档介绍内容(韩国vps怎么样) 9分钟前

目录:1、哪里的韩国vps比较好,要速度快的稳定的,最好重装系统是免费的2、什么是VPS,请问具体怎么使用?3、vps是干嘛用的4、韩国VPS租...

5

详解git的基础使用方法 9分钟前

Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务,在本篇文章中将为大家讲解一下git的基础使...

6

wordpress资源下载主题(wordpress软件下载主题) 12分钟前

目录:1、这种wordpress主题哪里有下载的?2、wordpress中从网站上下载主题并安装后,显示与效果差好多这是为什么?那儿要设置?3、去哪里...

7

深入讲解Linux系统配置NFS具体步骤 14分钟前

Linux系统中如何配置NFS?NFS是由sun公司开发的分散式文件系统协议即网络文件系统,下面良许教程网为大家详细讲解一下Linux系统中配置NFS的具...

8

讲解一下Shell 脚本中的exit状态 17分钟前

命令的返回值是其退出状态,退出状态用于检查命令执行的结果(成功/失败)。如果退出状态为0,则命令执行成功。如果命令失败,则退出...