有关if语句test的小问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

有关if语句test的小问题

#1

帖子 opp » 2009-12-13 16:00

我想问一下,假如我要判断用户输入的是否为空。假如变量是$name
if [ -z $name ]
上面这句判断和下面的
if [ "$name" == "" ]
有什么区别呢?如果有区别,这两个不同在什么地方呢?
我知道这个问题比较菜,Google了未果,可能是我技术不好,哈哈。
所以就斗胆发问了,麻烦各位知道的朋友指点一二。谢谢您的帮助!
头像
pcbird
帖子: 2337
注册时间: 2008-12-19 13:44
来自: 东8区

Re: 有关if语句test的小问题

#2

帖子 pcbird » 2009-12-13 16:12

第二种看得懂

代码: 全选

 
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *  
 
头像
pcbird
帖子: 2337
注册时间: 2008-12-19 13:44
来自: 东8区

Re: 有关if语句test的小问题

#3

帖子 pcbird » 2009-12-13 16:18

http://blog.chinaunix.net/u/30129/showart_403216.html

-z 空串

应该表达的是一个意思

代码: 全选

 
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *  
 
回复