首页 > 系统相关 >linux中条件判断语句 -n、-z的作用

linux中条件判断语句 -n、-z的作用

时间:2023-03-26 11:35:56浏览次数:36  
标签:语句 判断 echo 字符串 linux test home root liujiaxinpc1

原文地址:https://www.cnblogs.com/liujiaxin2018/p/16229355.html

-n: 当字符串不为0是为真; 字符串为0是为假。 n表示non-zero

示例:

复制代码
root@liujiaxinpc1:/home/test# a=100
root@liujiaxinpc1:/home/test# echo $a
100
root@liujiaxinpc1:/home/test# [ -n "$a" ]      ## 字符串a不为0, 结果为真
root@liujiaxinpc1:/home/test# echo $?
0
root@liujiaxinpc1:/home/test# echo $b
root@liujiaxinpc1:/home/test# [ -n "$b" ]     ## 字符串b为0, 结果为了假
root@liujiaxinpc1:/home/test# echo $?
1
复制代码

 

-z:当字符串为0是为真; 不为0是为假, z表示zero

示例:

复制代码
root@liujiaxinpc1:/home/test# echo $a
100
root@liujiaxinpc1:/home/test# echo $b

root@liujiaxinpc1:/home/test# [ -z "$a" ]      ## 字符串a不为0, 为假
root@liujiaxinpc1:/home/test# echo $?
1
root@liujiaxinpc1:/home/test# [ -z "$b" ]      ## 字符串b为0, 为真
root@liujiaxinpc1:/home/test# echo $?
0
复制代码

标签:语句,判断,echo,字符串,linux,test,home,root,liujiaxinpc1
From: https://www.cnblogs.com/eyesfree/p/17257817.html

相关文章

  • linux操作--2
    时间日期类指令1.date-s“字符串时间”(设置时间日期)查找指令find(从指定目录下递归的向下查找目标文件)语法为find文件价-name文件名共有三个选项,其中zise选项+m为......
  • Linux简介
    不同应用领域的主流操作系统*桌面操作系统Windows、MacOS、Linux*服务器操作系统UNIX(安全、稳定、付费)、Linux(安全、稳定、免费、占有率高)、WindowsServer*......
  • Linux安装JDK1.8并配置环境变量
    @目录一、下载JDK安装包二、安装JDK三、配置环境变量四、验证JDK是否安装成功Hello,大家好!今天分享Linux安装配置JDK1.8教程,本教程是学长在项目上线时撰写的,经过生产环境......
  • python中的is语句
    前置知识:python中,boolean,string,tuple,int,float属于不可变类型,set,dictiry,list属于可变类型is()方法用于判定两个数据的值是否相同。对于不可变类型,值相同,说明数据相同......
  • 说说双重检查加锁单例模式为什么两次判断?
    先列段代码:publicclassSingleton{privatestaticvolatileSingletonsingleton=null;privateSingleton(){}publicstaticSingletongetI......
  • Linux 上的 MAC 地址欺骗
    导读网卡生产商在每一张网卡(NIC)在出厂时都会在上面刻上一个48位的全球唯一标识符(GUID),这串GUID就是网卡的MAC地址,用于确定一张网卡的身份。MAC地址的高24位叫OUI,......
  • Linux系统下安装conda环境变量设置
    安装好conda后,设置环境变量vim~/.bashrc添加aliasliuzhenPython='/home/riki/anaconda3/bin/python'exportPATH="/home/riki/anaconda3/bin:$PATH"然后sources......
  • linux系统下golang安装教程
     Linux下安装Golang系统:centos7.8mkdir/home/srcwgethttps://golang.google.cn/dl/go1.19.5.linux-amd64.tar.gz解压tar-xf go1.19.5.linux-amd64.tar.gz  ......
  • 语句
    1、空语句   ;(仅此一个分号)2、分支语句   if语句     第一种使用:if()     第二种使用:if(){}else{}     第三种使用:if(){}elseif......
  • linux安装自动部署神器jenkins
    大家好,我是小悟Jenkins是什么?Jenkins是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/测试软件项目。监控一些定时执行的任务。Jenkins拥有的特性包括:易于安装-只......