当前位置: 首页 > wzjs >正文

自动创建wordpress佛山做seo推广公司

自动创建wordpress,佛山做seo推广公司,织梦网站如何做软件下载,网站开发和竞价目录 一.使用逻辑运算符判定命令执行结果 二.条件判断方法 三.判断表达式 3.1文件判断表达式 3.2字符串测试表达式 3.3整数测试表达式 3.4逻辑操作符 一.使用逻辑运算符判定命令执行结果 && 在命令执行后如果没有任何报错时会执行符号后面的动作|| 在命令执行后…

目录

一.使用逻辑运算符判定命令执行结果

二.条件判断方法 

三.判断表达式

3.1文件判断表达式

3.2字符串测试表达式

3.3整数测试表达式

3.4逻辑操作符


一.使用逻辑运算符判定命令执行结果

  • && 在命令执行后如果没有任何报错时会执行符号后面的动作
  • || 在命令执行后如果命令有报错会执行符号后的动作


二.条件判断方法 

使用测试语句来测试条件表达式的条件真假

实验代码
test "$a" = "$b" && echo yes || echo no    #test
no
[ $a = $b ] && echo yes || echo no    #[]
no
[[ $a =~ 2|10 ]] && echo yes || echo no    #[[]]
yes
(( $a < 0 | $a > 10 )) && echo yes || echo no    #(())
yes


三.判断表达式

3.1文件判断表达式

以下是常用的文件测试操作符

 实验代码

#检测文件是否存在
[ -a "/mnt/fjw" ] && echo yes || echo no
no
touch fjw
[ -a "/mnt/fjw" ] && echo yes || echo no
yes
[ -e "/mnt/fjw" ] && echo yes || echo no
yes#检测文件是否为块设备
[ -b "/dev/sda" ] && echo yes || echo no
yes#检测文件是否为字符设备
[ -c "/dev/pts/0" ] && echo yes || echo no
yes
[ -c "/dev/tty0" ] && echo yes || echo no
yes#检测是否为链接文件
ln -s fjw yyy
[ -L "/mnt/yyy" ] && echo yes || echo no
yes#检测是否为目录
[ -d "/mnt/" ] && echo yes || echo no
yes#检测是否为普通文件
[ -f "/mnt/" ] && echo yes || echo no
no
[ -f "/mnt/yyy" ] && echo yes || echo no
yes#检测是否为套接字
find / -type -s   #查找为套接字的文件
ls -l /run/systemd/journal/dev-log
srw-rw-rw-. 1 root root 0 May 31 11:39 /run/systemd/journal/dev-log 
[ -S "/run/systemd/journal/dev-log" ] && echo yes || echo no        #-S 为检测套接字
yes#检测文件是否设置了suid位
[ -u /mnt/fjw ]&& echo yes || echo no
yes#检测文件是否可读,可写,可执行
[ -r /mnt/fjw ] && echo yes || echo no
yes
[ -w /mnt/fjw ] && echo yes || echo no
yes
[ -x /mnt/fjw ] && echo yes || echo no
no#检测两个文件的新旧
[ "fjw" -nt "fjwyyy" ] && echo yes || echo no
no
[ "fjw" -ot "fjwyyy" ] && echo yes || echo no
yes#检测两个文件的节点号是否相同
ls -i    #查看文件节点号
[ "fjw" -ef "fjwtest" ] && echo yes || echo no
yes


3.2字符串测试表达式

常用的判断字符串操作符

#检测字符串是否为空
a=""
b=1
[ -z "$a" ] && echo yes || echo no
yes
[ -n "$a" ] && echo yes || echo no
no#检测字符串是否相等
[ "$USER" = "root" ] && echo yes || echo no
yes
su - yyy
[ "$USER" = "root" ] && echo yes || echo no
no


3.3整数测试表达式

常用的判断整数操作符

这里只拿[]与(())来做演示

#[]
a=1
[ "$a" -eq "1" ] && echo yes || echo no
yes
[ "$a" -ne "1" ] && echo yes || echo no
no
[ "$a"  -gt "2" ] && echo yes || echo no
no
[ "$a"  -ge "2" ] && echo yes || echo no
no
[ "$a"  -lt "2" ] && echo yes || echo no
yes
["$a"  -le "2" ] && echo yes || echo no
yes#(())
a=1
(($a==2)) && echo yes || echo no    #这里要用==,使用=会识别成赋值
no
(($a==2)) && echo yes || echo no
no
(($a!=2)) && echo yes || echo no
yes
(($a>2)) && echo yes || echo no
no
(($a>=2)) && echo yes || echo no
no
(($a<2)) && echo yes || echo no
yes
(("a"<="2")) && echo yes || echo no
yes


3.4逻辑操作符

[ ! -e /mn ] && echo yes
yesa=5
[ "$a" -lt "10" -a "$a" -gt "0" ] && echo yes || echo no
yes
[[ "$a" -lt "10" && "$a" -gt "0" ]] && echo yes || echo no
yes
[[ $a < 10 && $a > 0 ]] && echo yes || echo no
no
(($a<10 && $a>0)) && echo yes || echo no
yes
(($a<3 || $a>10)) && echo yes || echo no
no

http://www.dtcms.com/wzjs/355248.html

相关文章:

  • 企业网站商城百度官方网址
  • 苏州网站建设店铺装修全国疫情最新情况最新消息今天
  • 网站功能说明怎么做百度知道官网手机版
  • 大的网站建设公司阿里云注册域名
  • 网络营销有哪些营销方式宁波seo免费优化软件
  • 石家庄外贸网站建设百度怎么发布自己的信息
  • 换模板搭建网站怎么做google chrome 网络浏览器
  • 怎么用自己电脑做网站服务器海南网站推广
  • 爱建站小程序特点凡科建站app
  • wordpress方框对勾seo论坛
  • 做数据分析的网站佐力药业股票
  • 北京装修公司口碑排名seo优化网站模板
  • 云南昆明网站建设色盲测试图片
  • 你注册过哪些网站官网关键词在线下载
  • 做网站先做首页凡科建站怎么导出网页
  • 做深度的互联网站宁波seo网络推广优化价格
  • 网站建设和技术服务合同除了91还有什么关键词
  • 做一个网购网站需要怎么做谷歌账号注册
  • 做网站上海公司关键词优化快速排名
  • 做b2b网站的公司广州seo公司如何
  • 小型视频网站建设推广赚钱一个50元
  • 滨州正规网站建设公司百度收录量查询
  • 聊城网站建设 推广聊城博达品牌推广渠道
  • 无锡网站建设f7wl搜索引擎优化seo多少钱
  • 做黄色网站赚钱么网站收录大全
  • 如何制作个人网页设计上海百度seo牛巨微
  • avada 做的网站建立网站的基本流程
  • dede制作动态网站模板下载获客引流100种方法
  • 网站备案网站要有内容吗手机优化
  • 佛山网站建设专业主修课程aso如何优化