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

白酒公司网站的建设建立新中国的构想及其实践

白酒公司网站的建设,建立新中国的构想及其实践,网络推广是网络营销的基础对不对,网站开发与应用 答案一.函数 1、函数的作用 定义较为复杂的但是需要重复使用的内容#xff0c;以便再次使用#xff0c;可以直接调用#xff0c;节约时间#xff0c;提高效率。 语句块定义成函数约等于别名#xff0c;定义函数#xff0c;再引用函数。 封装的可重复利用的具有特定功能的…一.函数 1、函数的作用 定义较为复杂的但是需要重复使用的内容以便再次使用可以直接调用节约时间提高效率。 语句块定义成函数约等于别名定义函数再引用函数。 封装的可重复利用的具有特定功能的代码。 2、函数使用步骤 ①首先是定义函数 ②其次是调用函数(注意若定义完成不调用则函数无效) ③查看系统限制所有函数declare -F ④查看函数定义详细内容declare -f  函数名 ⑤删除函数unset  函数名 3、定义函数基本格式 1.function 函数名 () {函数内容}2.function 函数名 {函数内容}3.函数名 () {函数内容} 4.函数变量 作用范围 函数在Shell脚本中仅在当前Shell环境中有效Shell脚本中变量默认全局有效将变最限定在函数内部使用local命令 示例脚本1Shell脚本中变量默认全局有效 #!/bin/bashfun(){i10 }i20 fun echo $i 示例脚本2将变量限定在函数内部使用local命令 5.函数的调用方法 示例脚本1查看当前操作系统 #定义函数 #!/bin/bashos (){ if grep -i -q CentOS Linux 7 /etc/os-release then echo 此操作系统是centos 7elif grep -i -q CentOS Linux 6 /etc/os-release then echo 此操作系统是centos 6elif grep -i -q CentOS Linux 8 /etc/os-release then echo 此操作系统是centos 8 fi }#调用函数 os 示例脚本2 函数备份yum线上源创建yum本地源和清理缓存安装httpd #!/bin/bash backups(){ cd /etc/yum.repos.d mkdir repo.bak mv *.repo repo.bak mount /dev/sr0 /mnt /dev/null }configuration(){ echo -e [local]\nnamelocal\nbaseurlfile:///mnt\nenable1\ngpgcheck0 /etc/yum.repos.d/local.repo }clean(){ yum clean all yum makecache yum install -y httpd /dev/null }backups configuration clean 6.函数的返回值 return表示退出函数并返回一个退出值脚本中可以用$?变量显示该值 使用原则: 函数一结束就取返回值因为$?变量只返回执行的最后一条命令的退出状态码 退出状态码必须是0~255超出范围将除以256取余 如何解决大于255 7.函数传参 在Shell中调用函数时可以向其传递参数。在函数体内部通过 $n 的形式来获取参数的值例如$1表示第一个参数$2表示第二个参数…即使用位置参数来实现参数传递。 示例脚本 #!/bin/bash sum () { echo 第一个位置参数 $1 echo 第二个位置参数 $2 let n$1$2 echo $n } sum $2 $1#!/bin/bash sum () { echo 第一个位置参数 $1 echo 第二个位置参数 $2 let n$1$2 echo $n } sum $1 $2 8.函数的递归  函数调用自己本身的函数 示例脚本1阶乘 二.数组 1.数组定义 与大部分编程语言类似数组元素的下标由 0 开始 Shell 数组用括号来表示元素用空格符号分割开 在shell语句中使用、遍历数组的时候数组格式要写成 ${arr[]} 或 ${arr[*]} 2.数组分类 ①关联数组必须声明才可以使用命令delare  -A   数组名   ②普通数组利用数字下标节约变量可以不声明也可以声明命令delare -a  数组名 delare  -a命令也可查看有哪些普通数组 3.数组的语法格式 格式一 数组名(value1 value2 ... valuen) arr_number(1 2 3 4 5 6 7 8 9)格式二 数组名([0]value0 [1]value0 [2]value0 ...) arr_number([0]1 [1]2 [2]3 [3]4)格式三 列表名“value1 value2 valueN ... 数组名($列表名) list_number1 2 3 4 5 6 arr_number($list_number)格式四 数组名[0]value 数组名[1]value 数组名[2]value arr_number[0]1 arr_number[1]2 arr_number[2]3 4.数组的数据类型 数值类型字符类型使用 “ ”双引号 或者 ‘ ’ 单引号定义 #数组可以是数值型 a(1 2 3 4 5);echo ${a[]} 1 2 3 4 5#数组可以是混合型 a(a 1 2 apple);echo ${a[]} a 1 2 apple 5. 获取数组的长度 echo ${#数组名[*]} echo ${#数组名[]} 6.获取数组下标对应的值 数组名元素0 元素1 元素2 …… 定义数组 echo ${数组名[索引值]} 输出数组索引值对应的元素索引值为从0开始 7.数组的常用操作 7.1  数组的遍历 #!/bin/bash a(1 2 3 4 5 6) for i in ${a[]} doecho $i done 7.2  数组切片 a(0 1 2 3 4 5 6 7 8) echo 输出整个数组: ${a[]} echo 取出数组1到3: ${a[]:1:3} echo 取出数组5到后面所有的元素: ${a[]:5:5} 7.3 数组替换 #临时替换 echo ${a[]/原替换位置/替换内容} #重新赋值可以永久修改 a(${a[]/原替换位置/替换内容}) 7.4  数组删除和指定下标的值删除 #删除整个数组 unset 数组名#删除指定下标的值 unset 数组名[数组下标] 7.5 数组追加元素 方法一直接使用下标进行元素的追加 数组名[下标]变量 方法二 将数组的长度作为下标进行追加元素 数组名[${数组名[]}]变量名 方法三 使用进行追加 数组名(变量1 变量2 ...) 7.6 declare -a 查看所有数组 三.冒泡排序 #!/bin/bash #排序之前的数组顺序 a(10 40 33 30 77 66 44 ) #确定循环比较的次数 for ((j1;j${#a[]};j)) do #对比获取每次的最大元素的索引位置 for ((i0;i${#a[]}-j;i)) do #如果对比出最大元素就把该元素赋值给后面的变量tmp if [ ${a[$i]} -gt ${a[$i1]} ] then #定义一个变量tmp将每次比较的最大数值放进tmp实现变量对换 tmp${a[$i1]} a[$i1]${a[$i]} a[$i]$tmp fi done done echo ${a[*]} 补充 全部调用echo  ${a[]} echo  ${a[*]} echo  ${#a[]}:显示数组的值的个数 echo  ${!a[]}:显示所有下标
http://www.ho-use.cn/article/10815252.html

相关文章:

  • 怎么做电力设计公司网站在银行网站如何做理财风险评测
  • 1g内存的服务器可以建设几个网站烟台做网站联系电话
  • asp access网站建设源代码广西建设网网上办事大厅个人版
  • 比较大的做网站的公司有哪些百度多长时间收录网站
  • 国外做储物的网站企业建站系统官网
  • 大连网站专业制作莱芜网页制作公司
  • 全平台响应式网站建设平面ui设计网站
  • 动感网站模板生活家装饰
  • 电子商务网站建设实训报告范文肇庆建设网站
  • 菏泽做网站建设的公司哪个地方网站建设的公司多
  • 兰州网站推广建设网站建设唯特和凡科哪个好
  • 腾讯空间个人认证 企业认证 网站认证哪种功能用途最齐全??花的网页设计模板素材
  • 青岛优化网站关键词做网站公司郑州汉狮
  • 有什么网站可以做简历编写网站用什么语言
  • 网站建设与管理清考作业能打开各种网站的浏览器app
  • 祺越网站建设免费的行情网站app代码
  • 写着网站建设图片拼多多 wordpress
  • 做网站IP设计什么网站简单
  • 织梦dedecms大气微电影网站模板徐州h5建站模板
  • 徐州微网站开发公司网站内容管理流程图
  • 怎么自己建立公司网站益阳中国网
  • 厂字形网页布局网站郑州网站推广电话
  • 湖南智能网站建设费用WordPress修改网站背景
  • 做企业培训的网站asp网站怎么做301定向
  • 深圳网站建设公司968郫县专业的网站建设
  • 网站一级页面标题怎么做的.net做的网站
  • 莒县住房和建设局网站网站制作软件培训
  • 网站设计 佛山建网站需要哪些文件夹
  • 外贸网站建设石家庄游戏开发公司排行榜前十名
  • 网站开发侵权网站右侧广告