文档章节

linux shell 中判断字符串为空的正确方法

V字仇杀
 V字仇杀
发布于 2017/07/21 14:46
字数 47
阅读 4
收藏 0

正确做法:

#!/bin/sh

STRING=

if [ -z "$STRING" ]; then 
    echo "STRING is empty" 
fi

if [ -n "$STRING" ]; then 
    echo "STRING is not empty" 
fi

root@james-desktop:~# ./zerostring.sh 
STRING is empty

-------------------------------------------------------------------------

© 著作权归作者所有

共有 人打赏支持
V字仇杀
粉丝 2
博文 202
码字总数 30471
作品 0
杭州
程序员
iOS开发之 [NSNull length]:unrecognized selector sent

错误 [NSNull length]:unrecognized selector sent to instance 这个错误是从字典中取出值后,没有判断取出的字符串是否为空,就对字符串进行测长度的 操作. 正确做法是取出字符串后,先进行...

北方人在上海
2016/04/01
281
0
linux shell脚本编程学习总结

0.linux shell脚本编程 对于一些简单的操作,我们可以直接通过在linux 命令行执行就可以了,比如列出文件命令ls -l,但是有时候我们需要完成的任务需要连续执行多条linux命令,而且他们之间具...

i_am_alone
08/11
0
0
第一章:The Missing Code Library--1.在系统路径PATH中寻找程序

每个章节中的脚本独立成文。 代码已测试过,Bash版本:GNU bash, version 3.00.15(1)-release (i686-asianux-linux-gnu) 使用环境变量的Shell脚本,有一个隐藏的危险:它们可能部分正确的指向...

十舍七匹狼
2013/01/08
0
0
linux bash中too many arguments问题的解决方法

本文介绍下在linux bash shell中出现too many arguments问题的解决办法,有需要的朋友参考学习下 转自:http://www.jbxue.com/article/13378.html 判断一个文件的内容是不是为空,使用语句:...

mysoftsky
2013/11/08
0
0
shell编程 ---test

test命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为...

mjrao
2013/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算卷积神经网络浮点数运算量

前言 本文主要是介绍了,给定一个卷积神经网络的配置之后,如何大概估算它的浮点数运算量。 相关代码:CalFlops,基于MXNet框架的 Scala 接口实现的一个计算MXNet网络模型运算量的demo。 正文...

Ldpe2G
今天
1
0
Sql语言与MySql数据库

1. 数据库简介 1. 数据库,就是存储数据的仓库,只能通过sql语言来访问,数据库也是一个文件系统。通常,MySQL、Oracle等数据库,也被称为关系型数据库,其保存的不仅仅只是数据,还包括数据...

江左煤郎
今天
1
0
IDEA 取消自动import .*

打开设置 > Editor > Code Style > Java > Scheme Default > Imports ① 将 Class count to use import with "*" 改为 99 (导入同一个包的类超过这个数值自动变为 * ) ② 将 Names count ......

乔老哥
今天
3
0
PostGIS学习笔记(开篇)

PostGIS事实上算是笔者开始写博客的第一篇内容。而事实上那篇博文的内容并不丰富,笔者对PostGIS的了解仍然不多,然而17年在OSGeo课程学习时对PostGIS又有了进一步了解,并逐步发现它的强大。...

胖胖雕
今天
3
0
【Centos】在nginx服务器中配置php和mysql

接上一章《【Centos】利用Vultr服务器和namesilo布网》(https://my.oschina.net/u/3776619/blog/2051986),在Centos中配置好nginx,并在iptables中开启了80端口,和为了远程mysql操作方便开...

yongh701
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部