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

建设一个自己的网站商标查询官网

建设一个自己的网站,商标查询官网,wordpress 301 插件,如何做计算机网站Shell编程中的if分支语句:伪代码表示:注意符号和表达式之间的空格; if [ 表达式1 ] then分支1 elif [ 表达式2 ] then分支2 elif [ 表达式3 ] then分支3 else其它 fi按整型的方式,if分支语句比较字符串的大小:等于&am…
  • Shell编程中的if分支语句:
  • 伪代码表示:
  • 注意符号和表达式之间的空格;
if [ 表达式1 ]
then分支1
elif [ 表达式2 ]
then分支2
elif [ 表达式3 ]
then分支3
else其它
fi
  • 按整型的方式,if分支语句比较字符串的大小:
  • 等于:-eq
  • 不等于:-ne
  • 小于:-lt
  • 大于:-gt
  • 小于等于:-le
  • 大于等于:-ge
  • 方括号[ ]内部逻辑与运算:-a
  • 方括号[ ]外部逻辑与运算:&&
  • 方括号[ ]内部逻辑或运算:-o
  • 方括号[ ]外部逻辑或运算:||
  • 逻辑非运算:!
  • 测试代码:
#!/bin/bashread -p "请输入数值1:" X
read -p "请输入数值2:" Yif [ $X -gt 0 ] && [ $Y -gt 0 ]
thenecho "两个大于0的数值"if [ $X -eq $Y ]thenecho "$X等于$Y"elif [ $X -gt $Y ]thenecho "$X大于$Y"elseecho "$X小于$Y"fi elseecho "两个小于或着等于0的数值"
fi
  • 运行结果:
#第一次运行
请输入数值1:88
请输入数值2:99
两个大于0的数值
88小于99
#第二次运行
请输入数值1:99
请输入数值2:99
两个大于0的数值
99等于99
#第三次运行
请输入数值1:99
请输入数值2:88
两个大于0的数值
99大于88
#第四次运行
请输入数值1:-88
请输入数值2:-99
两个小于或着等于0的数值
  • if分支语句判断文件的类型:
  • 判断文件是否存在:-e
  • 判断文件是否非空:-s
  • 判断文件是否是块设备文件:-b
  • 判断文件是否是套接字文件:-S
  • 判断文件是否是管道文件:-p
  • 判断文件是否是普通文件:-f
  • 判断文件是否是链接文件:-L
  • 判断文件是否是字符设备文件:-c
  • 判断文件是否是目录文件:-d
  • 特别注意:
  • 判断文件类型时,若文件既是链接文件,又是普通文件时,优先判断链接文件;
  • 测试代码:
#!/bin/bashread -p "请输入某文件名称:" FEif [ -e $FE ]
thenecho "该文件存在"if [ -s $FE ]thenecho "该文件不是空的"if [ -L $FE ]thenecho "该文件是链接文件"elif [ -f $FE ]thenecho "该文件是普通文件"elif [ -d $FE ]thenecho "该文件是目录文件"fielseecho "该文件是空的"fi
elseecho "该文件不存在"
fi
  • 运行结果:
请输入某文件名称:f5.sh
该文件存在
该文件不是空的
该文件是普通文件
  • if分支语句判断文件的权限:
  • 判断文件是否有读权限:-r
  • 判断文件是否有写权限:-w
  • 判断文件是否有执行权限:-x
  • 特别注意:
  • 判断的是执行脚本者的权限;
  • 测试代码:
#!/bin/bashread -p "请输入文件名:" FEif [ -r $FE ]
thenecho "有读权限"
elseecho "没有读权限"
fiecho "------------------------"
if [ -w $FE ]
thenecho "有写权限"
elseecho "没有写权限"
fi
echo "------------------------"
if [ -x $FE ]
thenecho "有执行权限"
elseecho "没有执行权限"
fi
  • 运行结果:
请输入文件名:f4.sh
有读权限
------------------------
有写权限
------------------------
没有执行权限
  • if分支语句判断文件的Inode的异同:
  • 所使用的选项:-ef
  • 终端查看Inode的命令:stat 文件名
  • 特别注意:
  • 不同为假,相同为真;
  • 硬链接文件Inode一致
  • 测试代码:
#!/bin/bashread -p "请输入文件1名称" FE1
read -p "请输入文件2名称" FE2if [ $FE1 -ef $FE2 ]
thenecho "相同"elseecho "不同"
fi
  • 运行结果:
#第一次运行
请输入文件1名称f1.sh
请输入文件2名称f2.sh
不同
#第二次运行
请输入文件1名称f1.sh
请输入文件2名称f1.sh
相同
  • if分支语句对字符串的判断:
  • 判断字符串是否为空:-z
  • 判断字符串是否为非空:-n
  • 判断字符串是否相等:= OR ==
  • 判断字符串是否不等:!=
  • 判断字符串是否大小:\< OR \>
  • 特别注意:
  • 引用字符串时,要加双引号" ";
  • 测试代码:
#!/bin/bashread -p "请输入字符串1:" STR1
read -p "请输入字符串2:" STR2if [ -z "$STR1" ]
thenecho "STR1空"elseecho "STR1不空"fiecho "--------------------------"if [ -n "$STR2" ]
thenecho "STR2不空"elseecho "STR2空"fi
echo "--------------------------"if [ "$STR1" == "$STR2" ]
thenecho "STR1 = STR2"elif [ "$STR1" \> "$STR2" ]
thenecho "STR1 > STR2"
elseecho "STR1 < STR2"
fi
  • 运行结果:
请输入字符串1:hello
请输入字符串2:helle
STR1不空
--------------------------
STR2不空
--------------------------
STR1 > STR2
  • if分支语句判断文件的时间戳:
  • 判断文件1是否比文件2更新:-nt
  • 判断文件1是否比文件2更旧:-ot
  • 特别注意:
  • 比较的是文件1和文件2的最后一次修改时间;
  • 测试代码:
#!/bin/bashread -p "输入文件1的文件名:" FE1
read -p "输入文件2的文件名:" FE2if [ $FE1 -nt $FE2 ]
thenecho "文件1比文件2更新"
elseecho "文件1比文件2更旧"
fiecho "---------------------------"if [ $FE1 -ot $FE2 ]
thenecho "文件1比文件2更旧"
elseecho "文件1比文件2更新"
fi
  • 运行结果:
#第一次运行
输入文件1的文件名:f1.sh
输入文件2的文件名:f2.sh
文件1比文件2更旧
---------------------------
文件1比文件2更旧
#第二次运行
输入文件1的文件名:f3.sh
输入文件2的文件名:f2.sh
文件1比文件2更新
---------------------------
文件1比文件2更新
  • 实例要求:
  • 1.判断当前路径下是否存在名称为dir_DIR的文件,若存在,输入'Y'清空,若不存在,自动新建目录文件dir_DIR
  • 2.判断当前路径下是否存在名称为file_DIR的文件,若存在,输入'Y'清空,若不存在,自动新建目录文件file_DIR
  • 3.根据提示信息,输入一个路径,将该路径下普通文件和目录文件进行分类,并且复制到目录文件dir_DIR和file_DIR中,需要统计具体多少个普通文件和多少个目录文件,并列举出所复制的所有文件;
  • 测试代码:
#!/bin/bashDIR_PATH=$HOME/xxxx/dir_DIR
FILE_PATH=$HOME/xxxx/file_DIRif [ -e $DIR_PATH ]
thenecho "存在dir_DIR文件"read -p "是否清空,请输入[Y/N]>>" Cif [ $C == "Y" ]thenrm -rf $DIR_PATHelseecho "退出脚本"exitfifi
echo "新建目录文件dir_DIR"
mkdir $DIR_PATHif [ -e $FILE_PATH ]
thenecho "存在file_DIR文件"read -p "是否清空,请输入[Y/N]>>" Cif [ $C == "Y" ]thenrm -rf $FILE_PATHelseecho "退出脚本"exitfifi
echo "新建目录文件file_DIR"
mkdir $FILE_PATHFILE_NUM=0
DIR_NUM=0read -p "请输入一个路径>>" Pafor i in `ls $Pa`
doif [ -f $Pa/$i ]thencp $Pa/$i $FILE_PATH((FILE_NUM++))elif [ -d $Pa/$i ]thencp -r $Pa/$i $DIR_PATH((DIR_NUM++))fi
doneecho "-----该路径下的普通文件和目录文件分类已完成-----"
echo "总共复制了 $FILE_NUM 个普通文件"
echo "分别是:"
ls $FILE_PATH
echo "总共复制了 $DIR_NUM 个目录文件"
echo "分别是:"
ls $DIR_PATH
  • 运行结果:
#第一次执行
新建目录文件dir_DIR
新建目录文件file_DIR
请输入一个路径>>/home/linux/xxxx/dir1
-----该路径下的普通文件和目录文件分类已完成-----
总共复制了 4 个普通文件
分别是:
file1  file2  file3  file4
总共复制了 5 个目录文件
分别是:
dir2  dir3  dir4  dir5  dir6#第二次执行
存在dir_DIR文件
是否清空,请输入[Y/N]>>Y
新建目录文件dir_DIR
存在file_DIR文件
是否清空,请输入[Y/N]>>Y
新建目录文件file_DIR
请输入一个路径>>/home/linux/xxxx/dir1
-----该路径下的普通文件和目录文件分类已完成-----
总共复制了 4 个普通文件
分别是:
file1  file2  file3  file4
总共复制了 5 个目录文件
分别是:
dir2  dir3  dir4  dir5  dir6
http://www.yayakq.cn/news/899701/

相关文章:

  • 广告公司网站模版兰亭集势的网站平台建设
  • 智慧物流企业网站建设方案网站优化外包
  • 电话约建设网站 客户昆明网络营销公司哪家比较好
  • 设计说明怎么写范文网站seo哪里做的好
  • 网站建设方案标准模板wordpress 使用方法
  • 网站服务器查询平台wordpress4.9 环境
  • 时尚女装网站设计网站做app开发
  • 会展网站的建设情况制作网站的图片素材
  • 网站规划管理系统企业网站的功能
  • 江苏省水利工程建设局网站网站开发及上线过程
  • 做配电箱的专门网站企业网站建设属于什么科目
  • 网站建站建设公司wordpress简约企业商城
  • 深圳建站公司有推荐的公司吗wordpress微信 缩略图
  • 崇明专业网站建设手机网站如何生成app
  • 苏州行业网站建设报价智慧旅游网站建设方案
  • 青岛做网站哪家好湘潭关键词优化公司
  • 印度做网站需要备案吗网站设置超链接
  • 做汽车租赁主要的网站网页制作软件电脑版
  • 建设网站的相关软件可以商用的图片网站
  • 说明网站建设岗位工作职责企业网站的建立步骤
  • 张家口网站建设公司企业官网首页图片
  • 做网站实现图片自动压缩宁德网站建设51yunsou
  • 会计做帐模板网站广州网络公司策划
  • 怎样自己开网站赚钱亚马逊网站建设进度计划表
  • 工程技术研究中心网站建设要求深圳市南山区住房和建设局
  • 怀宁县住房与城乡建设局网站凡客诚品v
  • 怎么设置自己的网站那些网站可以找得到做货代的
  • 单页网站的区别建立网站公司有哪些
  • wordpress 做手机站WordPress建站收费
  • 推广平台网站热狗网小学校园网站怎么建设