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

东莞手机网站价格表中国企业500强中海油排名

东莞手机网站价格表,中国企业500强中海油排名,网页用什么软件做,学校网站开发工作室linux shell 可以用户定义函数#xff0c;然后在shell脚本中可以随便调用。下面说说它的定义方法#xff0c;以及调用需要注意那些事项。 一、定义shell函数(define function) 语法#xff1a; [ function ] funname [()] { action; [return int;] } 说明#xff1a; … linux shell 可以用户定义函数然后在shell脚本中可以随便调用。下面说说它的定义方法以及调用需要注意那些事项。   一、定义shell函数(define function) 语法 [ function ] funname [()] {     action;     [return int;] } 说明 1、可以带function fun()  定义也可以直接fun() 定义,不带任何参数。 2、参数返回可以显示加return 返回如果不加将以最后一条命令运行结果作为返回值。 return后跟数值n(0-255   实例testfun1.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/bin/sh     fSum 3 2;  function fSum()  {      echo $1,$2;      return $(($1$2));  }  fSum 5 7;  total$(fSum 3 2);  echo $total,$?;                    sh testfun1.sh testfun1.sh: line 3: fSum: command not found 5,7 3,2 1 5   从上面这个例子我们可以得到几点结论 1、必须在调用函数地方之前声明函数shell脚本是逐行运行。不会像其它语言一样先预编译。一次必须在使用函数前先声明函数。 2、total$(fSum 3 2);  通过这种调用方法我们清楚知道在shell 中 单括号里面可以是命令语句。 因此我们可以将shell中函数看作是定义一个新的命令它是命令因此 各个输入参数直接用 空格分隔。 一次命令里面获得参数方法可以通过$0…$n得到。 $0代表函数本身。 3、函数返回值只能通过$? 系统变量获得直接通过,获得是空值。其实我们按照上面一条理解知道函数是一个命令在shell获得命令返回值都需要通过$?获得。   二、函数作用域变量作用范围 先我们看一个实例(testfun2.sh ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #!/bin/sh echo $(uname); declare num1000; uname() {     echo test!;     ((num));     return 100; } testvar() {     local num10;     ((num));     echo $num; } uname; echo $? echo $num; testvar; echo $num;                                                  sh testfun2.sh Linux test! 100 1001 11 1001 我们一起来分析下上面这个实例可以得到如下结论 1、定义函数可以与系统命令相同说明shell搜索命令时候首先会在当前的shell文件定义好的地方查找找到直接执行。 2、需要获得函数值通过$?获得 3、如果需要传出其它类型函数值可以在函数调用之前定义变量这个就是全局变量。在函数内部就可以直接修改然后在执行函数就可以读出修改过的值。 4、如果需要定义自己变量可以在函数中定义local 变量值 这时变量就是内部变量它的修改不会影响函数外部相同变量的值 。 这些是我在工作中对linux ,shell 函数使用一些经验总结有没有提到地方欢迎交流
http://www.pierceye.com/news/196304/

相关文章:

  • 石家庄的网站的公司计算机应用技术专业网站开发方向
  • 网站优化软件排行榜八年级微机网站怎么做
  • 织梦网站漏洞cms网站开发流程
  • 网站开发规划书怎么写企业cms开源
  • html网站免费下载海珠区建网站
  • 石家庄住房城乡建设厅网站宿迁网站建设推广公司
  • 广州模板网站建设费用2024新闻热点摘抄
  • 河北秦皇岛建设局网站做网站简单的软件
  • 上海网站开发外包公司最新新闻热点事件短篇
  • wordpress实现网站勋章功能网站建设需要什么资质
  • 河北沙河市建设局网站威海好的网站建设公司
  • 网站建设怎么放到云空间上海企业网站模板
  • 设计和建设企业网站心得和体会wordpress和新浪微博同步
  • 网站底部横条导航代码制造业erp系统软件有哪些
  • 网站建设公司antnw企业营销型网站制作
  • 接口网站开发wordpress安装网站无法
  • 九九9九九9视频在线观看优化网站结构一般包括
  • 网站缺点国外网站素材
  • 网站域名到期如何续费淘宝客绑定网站备案号
  • 什么是自建站常州 网站制作
  • 网站开发基础培训网站做推广有用吗
  • 音乐网站开发模板网页设计师用什么软件
  • 烟台优化网站重庆酉阳网站设计公司
  • 网站维护工作太原公司网站建设
  • 个性化网站建设报价案例查询网站
  • 淘宝网站框架项目管理软件下载
  • 网站建设课程内容如何优化关键词
  • 龙口网站建设公司电子商务网站建设 课件
  • 权威做网站的公司网站织梦程序改成wordpress
  • 用cms建网站容易吗平面设计网课平台哪个好