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

做一个网上商城需要多少钱合肥seo培训

做一个网上商城需要多少钱,合肥seo培训,web做网站实训目的,郑州外贸网站建设及维护一、使用if选择结构 if单分支的语法组成: if 条件测试;then 命令序列 fi if双分支的语法组成: if 条件测试;then 命令序列1 else 命令序列2 fi if多分支的语法组成: if 条…

一、使用if选择结构

  • if单分支的语法组成:

        if 条件测试;then 
            命令序列
        fi

  • if双分支的语法组成:

        if 条件测试;then
            命令序列1
        else 
            命令序列2
        fi

  • if多分支的语法组成:

        if  条件测试1 ;then 
            命令序列1
        elif 条件测试2 ;then 
            命令序列2
        else
            命令序列n
        fi

步骤一:使用if单分支

判断用户的UID是等于0,如果是,显示:你是管理员,否则没反应
1)编写脚本如下:

[root@sv7 ~]# vim a1.sh
#!/bin/bash
if [ $UID -eq 0 ];thenecho "你是管理员"
fi
[root@sv7 ~]# chmod +x a1.sh 
[root@sv7 ~]# ./a1.sh 
你是管理员

步骤二:检测/root/dachui/目录,若存在则输出ok,若不存在则创建

[root@sv7 ~]# vim dir.sh
#!/bin/bash
dir="/root/dachui"
if [ -d $dir ];thenecho ok
elsemkdir -p $dir
fi 
[root@sv7 ~]# chmod +x dir.sh 
[root@sv7 ~]# ./dir.sh

编写脚本,检测并判断指定的主机是否可ping通
1)分析任务需求
使用ping命令检测目标主机时,可通过$?来判断ping目标主机的成败。
为了节省ping测试时间,可以只发送1个测试包(-c 1)

[root@sv7 ~]# ping -c 1 192.168.88.254 &> /dev/null     #ping88.254一次,&>无论是否ping通,
[root@sv7 ~]# ping -c 1 192.168.88.254 &> /dev/null     #ping88.254一次,&>无论是否ping通,
显示的结果都放到/dev/null中,不在屏幕上显示结果
[root@sv7 ~]# echo $?   #执行状态表示成功
0

2)脚本编写参考如下:

[root@sv7 ~]# vim ping.sh 
#!/bin/bash
ping -c 1 192.168.88.254 &> /dev/null
if [ $? -eq 0 ] ; thenecho "88.254网络正常"
elseecho "88.254网络异常"
fi
[root@svr5 ~]# chmod +x ping.sh 
[root@sv7 ~]# ./ping.sh 
88.254网络正常

也可以再次打开脚本,把192.168.88.254改为另外的ip,如192.168.89.254,再次执行脚本显示88.254网络异常
步骤三:从键盘读取一个数值,猜10(包括10)以内的数字大小

[root@sv7 ~]# echo $RANDOM      #使用RANDOM的变量(系统自带的变量),输出随机数
25246
[root@sv7 ~]# echo $[RANDOM%10]     #使用产生的随机数除以10,求余数
2
[root@sv7 ~]# echo $[RANDOM%10]
1
[root@sv7 ~]# echo $[RANDOM%10+1]
8


1)脚本编写参考如下:

[root@sv7 ~]# vim run.sh
#!/bin/bash
num=$[RANDOM%10+1]
read -p "我有一个1-10的数字,你猜是啥:" cai
if [ $cai -eq $num ];thenecho "猜对了"
elif [ $cai -gt $num ];thenecho "猜大了"
elseecho "猜小了"
fi
[root@sv7 ~]# chmod +x run.sh 
[root@sv7 ~]# ./run.sh 
我有一个1-10的数字,你猜是啥:1    
猜对了

二、使用for循环结构

使用for循环,语法结构如下所示:
for 变量名 in 值1 值2 值3    #值的数量决定循环任务的次数
do
  命令序列
done

步骤一:练习for循环基本用法,通过循环批量显示5个hello

[root@sv7 ~]# for i in 1 2 3 4 5
doecho hello
done通过循环批量显示10个abc:
[root@sv7 ~]# for i in {1..10}
doecho "abc"
done通过循环批量创建10个文件:
[root@sv7 ~]# for i in {1..10}
dotouch $i.txt
done删除
[root@sv7 ~]# for i in {1..10}
dorm -rf $i.txt
done在循环多个值时除了使用echo {1..5}显示外,还可以使用seq
[root@sv7 ~]# seq 5
1
2
3
4
5编写脚本,批量创建账户
[root@sv7 ~]# vim name.txt      #存放用户账号的文件
u1
u2
u3
u4[root@sv7 ~]# vim adduser.sh
#!/bin/bash
for i in $(cat name.txt)  #循环批量创建name.txt里面所有账户,文档中每行是一个用户名,该文档要提前创建,与脚本在同一目录下即可
douseradd $i
done
[root@sv7 ~]# chmod +x adduser.sh 
[root@sv7 ~]# ./adduser.sh 
[root@sv7 ~]# id u1
uid=1004(u1) gid=1004(u1) groups=1004(u1)

步骤二:批量检测多个主机的存活状态
优化前面写好的ping脚本
1)编写脚本如下:,可以把{1..5}改为{1..254}测试整个网段

[root@sv7 ~]# vim ping.sh 
#!/bin/bash
for i in {1..5}
doping -c 1 192.168.88.$i &> /dev/nullif [ $? -eq 0 ] ; thenecho "88.$i 网络正常"elseecho "88.$i 网络异常"
fi
done
[root@sv7 ~]# ./ping.sh 
88.1 网络异常
88.2 网络异常
88.3 网络异常
88.4 网络异常
88.5 网络异常

三、使用while循环结构

while循环属于条件式的执行流程,会反复判断指定的测试条件,只要条件成立即执行固定的一组操作,直到条件变化为不成立为止。所以while循环的条件一般通过变量来进行控制,在循环体内对变量值做相应改变,以便在适当的时候退出,避免陷入死循环。

使用while循环,语法结构如下所示:
while 条件测试    #根据条件的结果决定是否要执行任务,条件测试成功的话就执行,如果失败立刻结束循环
do
  命令序列
done


练习while循环基本用法
-le小于等于
无限的循环,i 小于等于5 ,条件成立会一直执行下去,按ctrl +C 中断
[root@sv7 ~]# i=1
[root@sv7 ~]# while [ $i -le 5 ]doecho hellodone有限的循环,每次循环+1
[root@sv7 ~]# i=1
[root@sv7 ~]# while [ $i -le 5 ]doecho hellolet i++done#死循环的一般格式:
#冒号可以表示条件为真,死循环,Ctrl+C终止
[root@sv7 ~]# while :
doecho "abc"
done脚本3,有效循环脚本:
[root@svr5 ~]# vim while03.sh
#!/bin/bash
i=1
while [ $i -le 5 ]
doecho "$i"let i++
done优化之前猜数字的脚本
[root@sv7 ~]# vim run.sh 
#!/bin/bash
num=$[RANDOM%10+1]
while :
doread -p "我有一个1-10的数字,你猜是啥:" caiif [ $cai -eq $num ];thenecho "猜对了"elif [ $cai -gt $num ];thenecho "猜大了"elseecho "猜小了"fi
done    
[root@sv7 ~]# ./run.sh      #此时脚本猜对了,但是还在执行,应该是猜对了之后退出脚本
我有一个1-10的数字,你猜是啥:2
猜对了
我有一个1-10的数字,你猜是啥:[root@sv7 ~]# vim run.sh 
#!/bin/bash
num=$[RANDOM%10+1]
while :
doread -p "我有一个1-10的数字,你猜是啥:" caiif [ $cai -eq $num ];thenecho "猜对了"exit                  #添加exit,猜对了之后退出脚本elif [ $cai -gt $num ];thenecho "猜大了"elseecho "猜小了"fi
done

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

相关文章:

  • 做调查问卷赚钱哪个网站好个人免费推广网站
  • 廊坊网站制作网站关键词百度自然排名优化
  • 房地产网优化大师手机版下载
  • 中山市哪家公司做网站基本seo技术在线咨询
  • seo是什么意思揉若湖南岚鸿专注青岛seo关键词优化排名
  • 郑州哪家做网站便宜直播:韩国vs加纳直播
  • ppt做视频的模板下载网站有哪些好搜网惠州seo
  • 便宜的网站建设公司2023免费网站推广大全
  • 分享设计的网站大连seo网站推广
  • 广东海外建设监理有限公司网站网站首页不收录
  • 长沙seo袁飞肇庆seo排名外包
  • 网站自然排名优化百度指数趋势
  • 丰都网站建设哪家好外包公司什么意思
  • 网站开发者模式下怎么保存图片广告推广文案
  • wordpress文章摘要调用湖南seo优化推荐
  • 厦门做企业网站多少钱百度知道入口
  • 做网站被骗首付款怎么报案百度推广产品有哪些
  • 公司做网站买域名之后做什么竞价推广外包托管
  • 网站做弹幕广告常用的网络推广手段有哪些
  • 企业网站seo服务营销宣传图片
  • 合肥网站建设工作室郑州seo顾问培训
  • 一般做网站所使用的字体肇庆seo
  • 企业网站备案后可否更改名称seo原创工具
  • 个人网站备案核验单福州专业的seo软件
  • 企业网站免费建站站长工具seo综合查询工具
  • 网页设计制作网站步骤打开百度网址
  • 嘉兴品牌网站建设江西优化中心
  • 日文网站制作2022年最新热点素材
  • 免费网站建站排名b站暴躁姐
  • python做的网站哪些百度推广官网首页