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

如何快速做单页面网站信息化网站建设有什么用

如何快速做单页面网站,信息化网站建设有什么用,我的网站模板,上海站群优化公司概念 函数就是将你需要执行的shell命令组合起来#xff0c;组成一个函数体。一个完整的函数包括函数头和函数体#xff0c;其中函数名就是函数的名字。 优点 将相同的程序#xff0c;定义#xff0c;封装为一个函数#xff0c;能减少程序的代码数量#xff0c;提高开发…概念 函数就是将你需要执行的shell命令组合起来组成一个函数体。一个完整的函数包括函数头和函数体其中函数名就是函数的名字。 优点 将相同的程序定义封装为一个函数能减少程序的代码数量提高开发效率。使用函数能让你写更少的代码早点写完早点回家休息多好。函数能够增加代码的可读性易读性容器管理。 函数的实际开发 shell函数定义的语法 # 标准shell函数定义 function 函数名() {函数体你想执行的Linux命令return 返回值 }# 偷懒写法 # 当使用function关键字时候可以省略括号 function 函数名 {函数体你想执行的那些命令。。。。return 返回值 }# 超人懒人写法shell老司机的时候 # 必须有括号 函数名() {函数体代码。。。return 返回值 }# 执行该函数 函数名执行函数的基础概念 有关函数执行的基本概念 执行shell函数直接写函数名字即可无需添加其他内容函数必须先定义在执行shell脚本自上而下加载函数体内定义的变量称之为局部变量函数体内需要添加return语句作用是退出函数且赋予返回值给调用该函数的程序也就是shell脚本return语句和exit不同 return是结束函数的执行返回一个退出值、返回值exit是结束shell环境返回一个退出值、返回值给当前的shell 函数如果单独写入一个文件里需要用source读取函数内使用local关键字定义局部变量 函数实践 场景1 xiao123xiao123:~/Downloads/shscripts$ cat ./func1.sh #! /bin/bashfunction chaochao() {cd /tmpecho 我准备创建一个文件且写入信息echo 爱的魔力转圈圈 ./music.txtreturn 0 }chaochao xiao123xiao123:~/Downloads/shscripts$运行结果: xiao123xiao123:~/Downloads/shscripts$ bash ./func1.sh 我准备创建一个文件且写入信息 xiao123xiao123:~/Downloads/shscripts$ ls /tmp/ message.txt music.txt xiao123xiao123:~/Downloads/shscripts$ xiao123xiao123:~/Downloads/shscripts$ cat /tmp/music.txt 爱的魔力转圈圈 xiao123xiao123:~/Downloads/shscripts$场景2 函数定义和执行分开在不同的文件中Linux自带的诸多脚本都是基于该形式使用的。 函数写在一个文件中只定义不执行另外一个脚本读取该文件且加载该函数 1. 先定义一个my_function.c脚本作用是只记录函数不运行 xiao123xiao123:~/Downloads/shscripts$ cat my_function.sh #!/bin/bashchao(){echo 我是函数我被执行~你真棒 } xiao123xiao123:~/Downloads/shscripts$2.如何检查当前的shell环境变量 xiao123xiao123:~/Downloads/shscripts$ set | grep ^chao xiao123xiao123:~/Downloads/shscripts$3.利用source命令读取shell脚本能够加载其变量到当前shell环境中 xiao123xiao123:~/Downloads/shscripts$ source my_function.sh xiao123xiao123:~/Downloads/shscripts$4.再次验证 xiao123xiao123:~/Downloads/shscripts$ set | grep ^chao chao () xiao123xiao123:~/Downloads/shscripts$5.可以推出当前shell再次登录查看该环境变量 exit xiao123xiao123:~$ chao Command chao not found, did you mean:command chaos from deb emboss (6.6.0dfsg-11ubuntu1)command chat from deb ppp (2.4.9-11ubuntu3) Try: apt install deb name xiao123xiao123:~$xiao123xiao123:~/Downloads/shscripts$ source my_function.sh xiao123xiao123:~/Downloads/shscripts$ set | grep ^chao chao () xiao123xiao123:~/Downloads/shscripts$ chao 我是函数我被执行~你真棒 xiao123xiao123:~/Downloads/shscripts$使用脚本加载chao并执行 xiao123xiao123:~/Downloads/shscripts$ cat fun3.sh #! /bin/bash[ -f ./my_function.sh ] . my_function.sh || exit -1chao xiao123xiao123:~/Downloads/shscripts$xiao123xiao123:~/Downloads/shscripts$ bash fun3.sh #启动子shell在子shell中加载 我是函数我被执行~你真棒 xiao123xiao123:~/Downloads/shscripts$xiao123xiao123:~/Downloads/shscripts$ chao \Command chao not found, did you mean:command chat from deb ppp (2.4.9-11ubuntu3)command chaos from deb emboss (6.6.0dfsg-11ubuntu1) Try: apt install deb name xiao123xiao123:~/Downloads/shscripts$xiao123xiao123:~/Downloads/shscripts$ source fun3.sh # 在当前shell中加载 我是函数我被执行~你真棒 xiao123xiao123:~/Downloads/shscripts$ set | grep ^chao chao () xiao123xiao123:~/Downloads/shscripts$ chao 我是函数我被执行~你真棒 xiao123xiao123:~/Downloads/shscripts$bash 开启子shell执行source使用当前shell执行 函数处理参数 函数可以处理来自命令行传到shell脚本中的参数。 my_function.sh xiao123xiao123:~/Downloads/shscripts$ cat my_function.sh #!/bin/bashchao(){echo 我是函数我被执行~你真棒 }helloPyyu(){echo 兄台你传入的脚本参数依次是 $1 $2 $3并且参数个数一共是$# } xiao123xiao123:~/Downloads/shscripts$fun3.sh xiao123xiao123:~/Downloads/shscripts$ cat fun3.sh #! /bin/bash[ -f ./my_function.sh ] . my_function.sh || exit -1helloPyyu $1 $2 $3 xiao123xiao123:~/Downloads/shscripts$运行结果 xiao123xiao123:~/Downloads/shscripts$ bash fun3.sh 兄台你传入的脚本参数依次是 并且参数个数一共是0 xiao123xiao123:~/Downloads/shscripts$ bash fun3.sh 2131 4543 5646 45645 兄台你传入的脚本参数依次是 2131 4543 5646并且参数个数一共是3 xiao123xiao123:~/Downloads/shscripts$ bash fun3.sh 2131 4543 5646 兄台你传入的脚本参数依次是 2131 4543 5646并且参数个数一共是3 xiao123xiao123:~/Downloads/shscripts$函数实战开发 检测url是否正常要求是函数开发形式 xiao123xiao123:~/Downloads/shscripts$ cat check_url.sh #!/bin/bashusage() {echo Usage: $0 urlexit 1 }check_url() {wget --spider -q -o /dev/null --tries1 -T 5 $1if [ $? -eq 0 ]thenecho $1 is running...elseecho $1 is down...fi }main() {if [ $# -ne 1 ]thenusageficheck_url $1 }main $* xiao123xiao123:~/Downloads/shscripts$运行结果 xiao123xiao123:~/Downloads/shscripts$ bash check_url.sh www.baidu.com www.baidu.com is running... xiao123xiao123:~/Downloads/shscripts$ bash check_url.sh www.baidu.coms www.baidu.coms is down... xiao123xiao123:~/Downloads/shscripts$ bash check_url.sh www.baidu.coms fd Usage: check_url.sh url xiao123xiao123:~/Downloads/shscripts$ bash check_url.sh Usage: check_url.sh url xiao123xiao123:~/Downloads/shscripts$美化脚本 xiao123xiao123:~/Downloads/shscripts$ cat check_url.sh #!/bin/bash. /lib/lsb/init-functionsusage() {echo Usage: $0 urlexit 1 }check_url() {wget --spider -q -o /dev/null --tries1 -T 5 $1if [ $? -eq 0 ]thenlog_success_msg echo $1 is running...elselog_failure_msg $1 is down...fi }main() {if [ $# -ne 1 ]thenusageficheck_url $1 }main $* xiao123xiao123:~/Downloads/shscripts$运行结果
http://www.hkea.cn/news/14289403/

相关文章:

  • 太原市给企业做网站erp企业管理系统软件开发
  • 扬州市建设局网站 竣工备案html5静态模板
  • 做年报的网站wordpress wp content
  • 网站开发软件设计文档模板做网站的视频
  • 湖州住房和城乡建设局网站html怎么做音乐网站
  • 好的企业管理网站东莞网络营销信息
  • 网站建设色系搭配网站如何做排名优化
  • 做网站建设的公司是什么类型微商城怎么推广
  • 大型网站开发文档深圳建网站兴田德润团队
  • 网站搜索引擎提交入口北京鑫旺路桥建设有限公司网站
  • 中山网站建设公司哪家好室内设计培训班有用吗
  • 系统网站建设ppt鄂州网站建设报价
  • 电商网站推广方案wordpress首页标签页
  • 临沂网站建设举措仿第四城地方门户网站模板
  • 建站教程pdf怎么做网站例如京东
  • 爱站seo工具在线制作图片生成器小程序
  • 成都建站模板公司网站建设卖点
  • 彩妆网站建设策划书网站建设主要问题及建议
  • 昆明网站设计制作公司网址建站
  • 如何做网站静态页面企业文化建设方案案例
  • 家政月嫂网站源码html5商城网站
  • 成都网站建设选择到访率企业宣传类网站建设
  • 建设一个视频网站需要什么站酷app
  • 昆明网站建设时间课程资源网站的建设
  • 狐表做网站西宁最好的网络公司
  • 河北建设网站信息查询中心网络服务商怎么找
  • 网站开发语言那个好黄骅港天气预报
  • 怎么做旅游网站自己做网站接入微信和支付宝
  • 无锡滨湖住房与城乡建设局网站阿里云服务器搭建网站
  • 网站色彩的应用免费网站建设必择山东绘政科技