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

在线购物网站建设流程互联网行业怎么样

在线购物网站建设流程,互联网行业怎么样,电子类网站建设,北京 网站设计 地址通州目录 流程控制之条件判断 2.1.if语句语法 2.1.1单分支结构 2.1.2双分支结构 2.1.3多分支结构 2.2.案例 例一: 例2: 例3: 例4: 例5: 例6: 例7: 例8: 例9: 2.3.case多条件判断 2.3.1.格式 2.3.2.执行过程 例10: 流程控制之条件判断 2.1.if语句语法 2.1.1单分…目录 流程控制之条件判断 2.1.if语句语法 2.1.1单分支结构 2.1.2双分支结构 2.1.3多分支结构 2.2.案例 例一: 例2: 例3: 例4: 例5: 例6: 例7: 例8: 例9: 2.3.case多条件判断 2.3.1.格式 2.3.2.执行过程 例10: 流程控制之条件判断 2.1.if语句语法 2.1.1单分支结构 # 语法1:         if 条件表达式         then         指令         fi #语法2:         if 条件表达式;then         指令         fi                           #  ifif 标志循环起始终止 2.1.2双分支结构 if 条件表达式         then                 指令序列1         else                 指令序列2         fi 2.1.3多分支结构 if 条件表达式         then                 指令序列1         elif 条件表达式2         then                 指令序列2         else                 指令序列n         fi 等价于         if 条件表达式1;then                 分支1         else                 if 条件表达式2then                         分支                 else                         if 条件表达式nthen                                 分支                         else                                  分支                         fi                 fi         fi  等价于         if 条件表达式1;then                 if 条件表达式2then                         if 条件表达式nthen                          else                          if                 else                 if         else         if 2.2.案例 例一: 编写脚本choice1.sh,利用单分支结构实现输入2个整数判断最大值后输出 read -p 输入整数x: x read -p 输入整数y: y max$x if [ $max -le $y ]  thenmax$yfi echo 最大值为$max 注意此时只能解决较为简单的数值比较无法判断输入参数类型。若预实现判断类型请查看上一篇博客 例2: 面试题: 编写脚本choice2.sh判断当前系统的剩余内存大小若低于100M则发送消息进 行告警 查看内存容量[rootserver ~]# free -m      注意-h显示内容带参数 提取内存剩余容量参数         [rootserver ~]# free -m |tr -s | grep Mem          Mem: 1935 1249 66 21 805 686        [rootserver ~]# free -m |tr -s | grep Mem |cut -d -f4         66编写脚本 sun$(free -m | tr -s | grep Mem | cut -d -f4)if [[ $sun 100 ]] thenecho 警告内存容量低于100M elseecho 剩余内存为$sun M,空间足够 fi例3: 编写脚本choice3.sh判断当前脚本的执行者身份若不是root账户执行则输出提示并提示立刻退出脚本执行 查看当前账户身份四种方法 [rootserver ~]# vim choice2.sh  [rootserver ~]# whoami root[rootserver ~]# id -u        # 只有管理员账户uid为0 0[rootserver ~]#  echo $UID 0 [rootserver ~]# echo $USER     root                                        # 扩展su - root 重建立当前系统的环境变量 方法一利用uid来判断 [rootserver ~]# vim choice3.sh account$(id -u)if [ $account -eq 0 ] thenecho 当前脚本执行者身份为root elseecho 当前脚本执行者不是root,立刻退出脚本执行fi[rootserver ~]# bash choice3.sh          当前脚本执行者身份为root[rootserver ~]# mv choice3.sh /         # 若要所有账号都可执行该文件则将文件移动到根下 [rootserver ~]# ls /         afs  boot        dev  home  lib64  mnt  proc  run   srv  tmp  var         bin  choice3.sh  etc  lib   media  opt  root  sbin  sys  usr [rootserver ~]# su fox [foxserver root]$ bash /choice3.sh          当前脚本执行者不是root,立刻退出脚本执行 [foxserver root]$ su root          密码 [rootserver ~]# bash /choice3.sh          当前脚本执行者身份为root 方法二使用$USER命令来判断 account$( echo $USER )if [[ $account root ]] thenecho 当前脚本执行者身份为root elseecho 当前脚本执行者不是root,立刻退出脚本执行fi使用su - root 重建立当前系统的环境变量后执行以下操作 [rootserver ~]# bash /choice3.sh  当前脚本执行者不是root,立刻退出脚本执行 例4: 编写脚本choice4.sh实现闺年的判断 口诀闰年:能被4整除但不能被100整除     或者    能被400整除的年份 read -p 请输入四位数年份 year if [ $(($year%4)) -eq 0 ] (( $(($year%400)) ! 0 )) || [ $(($year%400)) -eq 0 ] thenecho $year年是闰年 elseecho $year年是平年 fi[rootserver ~]# bash choice4.sh  请输入四位数年份55 55年是平年[rootserver ~]# bash choice4.sh  请输入四位数年份4 4年是闰年[rootserver ~]# bash choice4.sh  请输入四位数年份444 444年是闰年 例5: 编写脚本choice5.sh判断sshd是否运行 [rootserver ~]# vim choice5.s read -p 输入运行的软件名 name num$(ps -ef |grep $name | grep -v grep |wc -l) if [ $num -gt 0 ];thenecho 程序$name正在运行 fi[rootserver ~]# bash choice5.sh  输入运行的软件名sshd 程序sshd正在运行 解析 通过进程查看sshd是否运行         [rootserver ~]# ps -ef |grep sshd | grep -v grep                 # 含义查看并过滤sshd进程查看并反向过滤grep不包含grep root       33911   32991  0 19:27 pts/2    00:00:00 grep --colorauto sshd         # 该进程为命令本身所对应的进程 [rootserver ~]# ps -ef |grep sshd | grep -v grep |wc -l 7              # 过滤行数 通过端口查看sshd是否运行 [rootserver ~]# netstat -lntup | grep 22 [rootserver ~]# netstat -lntup | grep 22 |wc -l 2 总结                 [rootserver ~]# ps -ef |grep  服务名称 | grep -v grep         [rootserver ~]# netstat -lntup | grep 端口号         查看某程序是否运行 例6: 编写脚本choice6.sh 输入百分制成绩判断后输出等级成绩 方法一 [rootserver ~]# vim choice6.sh read -p 请输入百分制成绩 scoreif [ -z $score ];thenecho 未输入数字请重新输入 elif [ $score -gt 100 ];thenecho 请输入百分制成绩 elif [ $score -ge 90 -a $score -le 100 ];thenecho A elif [ $score -ge 80 ];thenecho B elif [ $score -ge 70 ];thenecho C elif [ $score -ge 60 ];thenecho D elif [ $score -gt 0 ];thenecho E elif [ $score -eq 0 ];thenecho 宝宝真棒 else [ $score -lt 0 ];thenecho 请输入百分制成绩 fi [rootserver ~]# bash choice6.sh  请输入百分制成绩120 请输入百分制成绩[rootserver ~]# bash choice6.sh  请输入百分制成绩100     A[rootserver ~]# bash choice6.sh  请输入百分制成绩60 D[rootserver ~]# bash choice6.sh  请输入百分制成绩34 E[rootserver ~]# bash choice6.sh  请输入百分制成绩0 宝宝真棒[rootserver ~]# bash choice6.sh  请输入百分制成绩-1 请输入百分制成绩[rootserver ~]# bash choice6.sh  请输入百分制成绩 未输入数字请重新输入 方法二 read -p 请输入百分制成绩 scoreif [ -z $score ];thenecho 为输入数字请重新输入 elif [ $score -lt 0 -o $score -gt 100 ];thenecho 成绩有误重新输入成绩 elif [ $score -ge 90 -a $score -le 100 ];thenecho A elif [ $score -ge 80 ];thenecho B elif [ $score -ge 70 ];thenecho C elif [ $score -ge 60 ];thenecho D elif [ $score -gt 0 ];thenecho E else [ $score -eq 0 ];thenecho 宝宝真棒 fi请输入百分制成绩123 成绩有误重新输入成绩[rootserver ~]# bash  choice66.sh 请输入百分制成绩-1   成绩有误重新输入成绩 例7: 编写脚本choice7.sh判断主机的cpu品牌 计算机CPU信息储存位置         [rootserver ~]# cat  /proc/cpuinfo                 # vendor_id  cpu品牌对应字段 [rootserver ~]# grep vendor_id /proc/cpuinfo  |uniq  |cut -d -f2 GenuineIntel                                # 截取CUP信息 [rootserver ~]# vim choice7.sh vendor$(grep vendor_id /proc/cpuinfo | uniq |cut -d -f2)if [ $vendor GenuineIntel ];thenecho Inter elif [ $vendor GenuineAMD ];thenecho AMD elseecho nukonw fi [rootserver ~]# bash choice7.sh Inter 例8: 编写脚本choice8.sh检测主机是否存活 一般通过ping来实现测试的。开启另一台虚拟设备Node1 [rootserver a1]# vim choice8.sh read -p 请输入你需要测试的主机地址 IP ping -c 2 -w 3 $IP /dev/nullif [ $? -eq 0 ];thenecho 主机$IP已经运行 elseecho 主机$IP没有正常运行fi[rootserver a1]# bash choice8.sh  请输入你需要测试的主机地址192.168.17.129 主机192.168.17.129已经运行 [rootserver a1]# bash choice8.sh  请输入你需要测试的主机地址192.168.17.130 主机192.168.17.130没有正常运行 #  上例修改使用循环测试多台主机存活的主机显示应用高亮的颜色显示 for IP in 192.168.17.{128..135} do #read -p 请输入你需要测试的主机地址 IPping -c 2 -w 3 $IP /dev/nullif [ $? -eq 0 ];thenecho -e \e[1;31m 主机$IP已经运行\e[0melseecho 主机$IP没有正常运行fi done测试结果 例9: 编写脚本choice9.sh根据用户的输入内容判断是数字、字母、其它字符 [rootserver a1]# vim choice9.sh  read -p 请输入字母、数字或其他字符 strif echo $str | grep [a-zA-Z] /dev/null;thenecho 输入字符为字母 elif echo $str | grep [0-9] /dev/null;thenecho 输入字符为数字 elseecho 输入结果为其他字符 fi[rootserver a1]# bash choice9.sh  请输入字母、数字或其他字符123456 输入字符为数字[rootserver a1]# bash choice9.sh  请输入字母、数字或其他字符asdffg 输入字符为字母[rootserver a1]# bash choice9.sh  请输入字母、数字或其他字符[]\ 输入结果为其他字符 2.3.case多条件判断 2.3.1.格式 case  变量名  in         值1)        # 入口数据           指令1                 值2)        # 入口数据           指令2                  值3)        # 入口数据           指令3                 *         默认 esac 注意# 将变量名拿到值1、值2、值3中做等于比较case做不了除等于以外的比较。               等于哪一个值就执行对应的指令。表示结束 。               若都没有匹配上则会自动匹配*并执行对应的默认命令 2.3.2.执行过程 case语句会将该变量的值与 括号中的值相比较如果与某个值相等则执行对应语句。 当遇到“;;”符号时就跳出case语句执行esac语句后面的语句。 如果没有与任何一个值相匹配则执行*)后面的一组语句 例10: 编写脚本choice10.sh对上例6的百分制成绩判断等级成绩进行改写 [rootserver a1]# vim choice10.sh read -p 请输入百分制成绩 scorecase $score in9[0-9]|100)echo 等级A;;8[0-9])echo 等级B;;6[0-9]|7[0-9])echo 等级C;;[0-9]|[1-5][0-9])echo 等级D;;*)echo 请输入百分制成绩谢谢 esac
http://www.hkea.cn/news/14515742/

相关文章:

  • 源码网站代理网站建设的学校
  • 做网站的叫什么百度商桥代码安装在哪里wordpress
  • 网站建设 投资预算导购网站模板
  • 嘉华伊美网站建设博创安泰网站建设
  • 泉州市住房和城乡建设局官方网站手机怎么免费建设网站
  • 手机登录网站怎么建设电商摄影
  • 初中生电脑作业做网站开发网站 语言
  • 网站开发人员需要什么技能房地产网站建设的目的
  • 金沙洲网站建设工作室立方集团 网站
  • 做网站asp用什么软件网页设计是哪个专业
  • 微信开放平台创建小程序烟台企业网站怎么优化
  • 专门代做毕设的网站discuz论坛应用中心
  • 重庆商城网站建设公司新品上市怎么做宣传推广
  • 哪里有免费做网站东莞石龙网站建设
  • erp系统与网站对接长沙wordpress如何给指定位置添加代码
  • wordpress目录权限设置密码seo的作用
  • 汕头站扩建进展利用已有网站 制作
  • 贵阳网站建设的公司网络设计的步骤包括
  • 网站制作有名 乐云践新专家网络策划是做什么的工作
  • 网站建设如何推广余姚市网站建设
  • 网站域名备案认证搭建小程序公司
  • 安阳建设网站怎样做美食网站
  • 网站哪里备案商丘做网站张
  • 秦皇岛海港区建设局网站简单公司网页设计
  • 做投标的在什么网站找信息DW做旅游网站模板
  • 上海市城乡建设网站外贸生意怎么入手
  • 网站的分页效果怎么做网络工程设计报告
  • 做国际网站每年要多少钱建筑证书兼职网站
  • 深圳龙岗建网站雨伞设计公司logo
  • w3c网站代码标准规范余姚做网站的公司