1.判断变量

复制代码代码如下:

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

2.判断输入参数

复制代码代码如下:

#!/bin/bash

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

echo "you have not input a word!"

else

echo "the word you input is $1"

fi

以下未验证。

3. 直接通过变量判断

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

复制代码代码如下:

#!/bin/sh

para1=

if [ ! $para1 ]; then

echo "IS NULL"

else

echo "NOT NULL"

fi

4. 使用test判断

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

复制代码代码如下:

#!/bin/sh

dmin=

if test -z "$dmin"

then

echo "dmin is not set!"

else

echo "dmin is set !"

fi

5. 使用""判断

复制代码代码如下:

#!/bin/sh

dmin=

if [ "$dmin" = "" ]

then

echo "dmin is not set!"

else

echo "dmin is set !"

fi

下面是我在某项目中写的一点脚本代码, 用在系统启动时:

复制代码代码如下:

#! /bin/bash

echo "Input Param Is [$1]"

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

echo "you have not input a null word!"

./app1;./app12;./app123

elif [ $1 -eq 2 ];then

./app12;./app123

elif [ $1 -eq 90 ];then

echo "yy";

fi

mysql判断不等于空的脚本_Shell脚本中判断输入变量或者参数是否为空的方法相关推荐

  1. redchat怎么编写shell脚本_shell脚本编写思路

    shell有两种执行命令的方式: 交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条. 批处理(Batch):用户事先写一个Shell脚本(Script) ...

  2. C语言字符串判断是否与已知相同,C语言中判断两个字符串是否相同的方法

    C语言中判断两个字符串是否相同的方法 C语言提供了几个标准库函数,可以比较两个字符串是否相同.以下是用strcmp()函数比较字符串的一个例子: #include #include void main ...

  3. thinkphp5 判断数据是否存在_ThinkPHP 5.1 中间件中判断要访问的操作是否存在

    ThinkPHP 5.1 中间件中判断要访问的操作是否存在 ifu25 • 2021 年 01 月 15 日 按惯例还是吐槽 ThinkPHP 官方社区极度不友好,提问基本得不到答案,更很少有官方人员 ...

  4. mysql5.7.21备份脚本_Shell脚本使用汇总整理——mysql数据库5.7.8以后备份脚本

    #!/bin/sh #db_backups_conf.txt文件路径 db_backups_conf="/wocloud/shell/db_backups_conf.txt" #判 ...

  5. linux 脚本 变量为空,Shell脚本中判断输入变量或者参数是否为空的方法

    1.判断变量 复制代码 代码如下: read -p "input a word :" word if  [ ! -n "$word" ] ;then echo ...

  6. mysql主从脚本_shell脚本部署mysql主从

    centos6两台 Master IP:192.168.88.152 Slave IP:192.168.88.153 以下都是在主机上操作 两机配置免密登录 ssh-keygen -t rsa ssh ...

  7. 面试常用shell脚本_Shell脚本编写及常见面试题

    注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格:多加注释说明. 3)命名建议规则:变量名大写.局部变量小写,函数名小写,名字体现出实际作用. 4)默认变量是全局的,在函 ...

  8. 判断表达式值是否为空_如何在 Python 中判断列表是否为空

    在判断列表是否为空时,你更喜欢哪种方式?决定因素是什么? 在 Python 中有很多检查列表是否是空的方式,在讨论解决方案前,先说一下不同方法涉及到的不同因素. 我们可以把判断表达式可以分为两个阵营: ...

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

    2019独角兽企业重金招聘Python工程师标准>>> 判断变量 read -p "input a word :" word if  [ ! -n "$ ...

最新文章

  1. mysql proxies_priv_Mysql5.7.18利用MySQLproxies_priv实现类似用户组管理实例分享
  2. pr图形模板预设怎么使用_技术丨PR怎样安装动态图形模板?Pr mac版怎样调用Mogrt预设?Adobe Premiere导入MOGRTs预设完整教程...
  3. 【BZOJ 3165】 [Heoi2013]Segment 李超线段树
  4. CentOS6配置部署Zabbix监控
  5. iPhone Development Blog系列: 如何制作服务条例窗口
  6. Linux 下定时文件crontab配置
  7. 分析JobInProgress中Map/Reduce任务分配
  8. 与我们息息相关的internet服务(2)---WWW服务
  9. 编译C++11/14方法
  10. 容器技术Docker K8s 8 容器服务ACK Pro版集群
  11. 极客大学产品经理训练营 产品思维和产品意识 作业2
  12. 快40岁了,我还要不要继续写代码呢?
  13. linux添加jetdirect协议,Padavan 路由器固件 不能驱动 hp1005、hp1020之类打印机 foo2zjs ZjStream协议的linux打印机驱动程序...
  14. 工具篇:这可能是全 GitHub 最牛逼的抢票神器!
  15. Day41——Dp专题
  16. 个人GitHub学生认证经验分享
  17. 爬取网易云音乐50000+首歌曲
  18. 聊一下盲盒app开发 盲盒小程序开发
  19. Python机器学习1-餐饮企业综合分析
  20. 微信投屏服务器出错,微信发布7.0.21版本,修复异常问题,增加超实用新功能

热门文章

  1. 深入解析Node.js setTimeout方法的执行过程
  2. 卷积神经网络结构优化综述
  3. Centos jdk
  4. python学习之路day02
  5. python--*args和**kwargs可变参数
  6. netty客户端源码
  7. 20150210--Smarty1-02
  8. 鼠标关机后仍然发光的实用解决方法
  9. 两台老机器,AMD K6-2和Intel C366
  10. 2020年9月26日-02-软件工程-工程化思维+瀑布模型+敏捷开发