shell判断输入变量或者参数是否为空

判断变量

read -p "input a word :" word

if  [ ! -n "$word" ] ;then

echo "you have not input a word!"

else

echo "the word you input is $word"

fi

判断输入参数

#!/bin/bash

if [ ! -n "$1" ] ;then

echo "you have not input a word!"

else

echo "the word you input is $1"

fi

以下未验证,转自http://blog.csdn.net/lllxy/article/details/3255554

2. 直接通过变量判断

如下所示:得到的结果为: IS NULL

  1. #!/bin/sh
  2. para1=
  3. if

    [

    !

    $para1

    ];

    then

  4. echo

    "IS NULL"

  5. else
  6. echo

    "NOT NULL"

  7. fi

3. 使用test判断

得到的结果就是: dmin is not set!

  1. #!/bin/sh
  2. dmin=
  3. if

    test

    -z

    "$dmin"

  4. then
  5. echo

    "dmin is not set!"

  6. else
  7. echo

    "dmin is set !"

  8. fi

4. 使用""判断

  1. #!/bin/sh
  2. dmin=
  3. if

    [

    "$dmin"

    =

    ""

    ]

  4. then
  5. echo

    "dmin is not set!"

  6. else
  7. echo

    "dmin is set !"

  8. fi
时间: 2024-11-01 10:36:36

shell判断输入变量或者参数是否为空的相关文章

4.Shell 判断用户的参数

1.Shell 判断用户的参数 系统在执行mkdir命令时会判断用户输入的信息,即判断用户指定的文件夹名称是否已经存在,如果存在则提示报错:反之则自动创建. Shell脚本中的条件测试语法可以判断表达式是否成立,若条件成立则返回数字0,否则便返回其他随机数值. 条件测试语法:的执行格式如图4-16所示.切记,条件表达式两边均应有一个空格 按照测试对象来划分,条件测试语句可以分为4种: 文件测试语句: 逻辑测试语句: 整数值比较语句: 字符串比较语句. 文件测试即使用指定条件来判断文件是否存在或权

很好用的request转换为实体方法还有判断实体所有参数不能为空的方法

/// <summary> /// 模型辅助处理类 /// 2016-04-18 /// </summary> public class ModelHelper { /// <summary> /// 将数据转化为模型 /// 2016-04-18 基础数据类型:Int32,decimal /// </summary> /// <typeparam name="T"></typeparam> /// <par

shell判断一个变量是否为空

判断一个变量是否为空 . 1. 变量通过" "引号引起来 如下所示:,可以得到结果为 IS NULL. #!/bin/sh para1= if [ ! -n "$para1" ]; then echo "IS NULL" else echo "NOT NULL" fi 2. 直接通过变量判断 如下所示:得到的结果为: IS NULL #!/bin/sh para1= if [ ! $para1 ]; then echo &qu

jstl 判断字符串是否为空C标签 &lt;c:if&gt;判断参数是否为空

C标签 <c:if>判断参数是否为空 <c:if test="${empty str}" > str为空 </c:if> <c:if test="${not empty str}"> str不为空 </c:if> ********************************************* <c:forEach var="menu" items="${ser

shell 判断文件、目录是否存在

shell判断文件是否存在 1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 10

shell判断条件是否存在

1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 10. fi 11. 12. #

Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件

本文通过Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件,代码如下: import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.util.HashMap; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import

shell判断文件是否存在

转自:http://www.cnblogs.com/sunyubo/archive/2011/10/17/2282047.html 1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "

[转] Linux shell判断文件和文件夹是否存在

shell判断文件,目录是否存在或者具有权限 #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi #这里的-d 参数判断$myPath是否存在 if [ ! -d "$m