云计算学习路线教程大纲课件:云计算开发编程条件结构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算学习路线教程大纲课件:云计算开发编程条件结构相关的知识,希望对你有一定的参考价值。
云计算学习路线教程大纲课件云计算开发编程条件结构:
Shell编程之条件结构
No.1 if条件判断语法
第一行: 声明使用if条件判断语句, []中的内容为条件, 外侧用 “;” 与then隔开, then代表判读完成后执行下一行
第二行: 当条件成立时, 执行的语句
第三行: 表明判断的条件不成立的时候, 由then语句匹配到else并执行else中的语句
第四行: 当条件不成立时, 执行的语句
第五行: 为if语句块的结束
-测试文件是否存在
if [ 测试条件 ];then
测试条件为True时,执行的语句
else
测试条件为False时,执行的语句
fi
[root@bavdu shell_s]# vim if_daemon06.sh
#!/usr/bin/env bash
#
Author: bavdu
Email: bavduer@163.com
Github: https://github.com/bavdu
if [ -d file001 ];then
printf "file001 is already exist. "
else
printf "file001 is not exist. "
fi
[root@bavdu shell_s]# sh if_daemon06.sh
file001 is not exist.
均在当前目录下进行判断可以加句对路径进行精准判断
[ -e dir|file ] 既可以判断文件的存在也可以判断目录的存在
[ -d dir ] 判断目录是否存在
[ -f file ] 判断文件是否存在
[ -r file ] 当前用户对该文件是否有读权限
[ -w file ] 当前用户对该文件是否有写权限
[ -x file ] 当前用户对该文件是否有执行权限-比较数值之间的大小
#!/usr/bin/env bash
#
Author: bavdu
Email: bavduer@163.com
Github: https://github.com/bavdu
read -p "Please input your numbers: " varName
if [ $varName -gt 0 ];then
printf "$varName is more than 0. "
else
printf "$varName is less than 0. "
fi
[root@bavdu shell_s]# sh if_daemon07.sh
Please input your numbers: 29
varName is more than 0.
[root@bavdu shell_s]#
需要背的
[ 1 -gt 10 ] 大于
[ 1 -lt 10 ] 小于
[ 1 -eq 10 ] 等于
[ 1 -ne 10 ] 不等于
[ 1 -ge 10 ] 大于等于
[ 1 -le 10 ] 小于等于
以上是关于云计算学习路线教程大纲课件:云计算开发编程条件结构的主要内容,如果未能解决你的问题,请参考以下文章