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

建网站需要用到什么软件苏州建站公司兴田德润i网址多少

建网站需要用到什么软件,苏州建站公司兴田德润i网址多少,家庭网络组建方案,教育网站设制下载一.函数 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.w-s-a.com/news/885425/

相关文章:

  • 电脑网站页面怎么调大小唐山网站建设技术外包
  • 科威网络做网站怎么样wordpress分页样式
  • 泰安公司网站建设自助建站程序
  • 网站建设工程设计图建网站怎样往网站传视频
  • 做网站月入企业网站建设运营
  • 网站建设中的ftp地址公众号微官网
  • 手机wap网站开发与设计app开发公司电话
  • 网站页脚代码大沥网站开发
  • 重庆网站制作公司 广州天成网络技术有限公司
  • 佛山网站改版wordpress 是否有后门
  • 如何承接网站建设外包wordpress产品布局
  • 洛阳建站洛阳市网站建设视觉设计专业
  • 婚恋网站建设分析网站建设硬件需求
  • 北京做网站电话wordpress如何换图片
  • 电影网站做cpa深圳信息网
  • 单县网站建设优化大师电脑版官网
  • 番禺区住房和建设局物业网站浦东新区网站设计
  • 外贸网站外包WordPress仿牌
  • 如何设计网站logohtml5开发
  • 金坛建设银行总行网站网站开发费用如何记账
  • 贵阳企业网站设计制作湛江知名网站建设电话
  • 网站建设安全性高清效果图网站
  • 上海网站排名推广黄山公司做网站
  • 全国网站建设公司实力排名单页面网站建设
  • 网站建设方案 规划wordpress 要备案吗
  • 一个完整的网站 技术网站建设中 敬请期待.
  • 如何建一个公司的网站网上怎么推广公司产品
  • 十大旅游电子商务网站影楼网站制作
  • 深圳网站建设代理商网业打开慢的原因
  • 旅游网站经营模式在屈臣氏做网站运营