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

郑州网站设计多少钱百度搜索风云榜电脑版

郑州网站设计多少钱,百度搜索风云榜电脑版,广州专业的网站建设公司,南充市房地产网官方网站Shell编程中的函数:伪代码表示: function 函数名(){函数体}注意事项: 1.函数无参数; 2.函数无返回值类型; 3.function可以不写; 4.函数不被调用,就不会执行; 5.函数名不能使用…
  • Shell编程中的函数:
  • 伪代码表示:
function 函数名(){函数体}
  • 注意事项:

  • 1.函数无参数;

  • 2.函数无返回值类型;

  • 3.function可以不写;

  • 4.函数不被调用,就不会执行;

  • 5.函数名不能使用关键字名称,由数字、字母或下划线组成,且数字不能作为函数名的开头;

  • 函数的调用:

  • 1.无参数时,直接使用函数名即可;

  • 2.有参数时,函数名后跟着参数,多个参数用空格分隔;

  • 函数内部使用的参数:

  • 需要利用位置变量来使用参数;例如:

  • 1.$0:脚本名

  • 2.$1~$9:调用函数时,给函数传递的第1至第9个参数

  • 十位数及其上:需要添加花括号{ },比如:${88}

  • 示例代码:

#!/bin/bashfunction print_string(){for((i=0;i<6;i++))doecho "WELCOME TO BEIJING $i"done}print_stringecho "---------------------------------"function my_mul(){echo $0echo $1echo $2expr $1 \* $2
}my_mul 12 12
  • 运行结果:
WELCOME TO BEIJING 0
WELCOME TO BEIJING 1
WELCOME TO BEIJING 2
WELCOME TO BEIJING 3
WELCOME TO BEIJING 4
WELCOME TO BEIJING 5
---------------------------------
g5.sh
12
12
144
  • 虚拟机终端传递函数参数:
  • 1.若使用执行脚本的命令行参数,调用函数时,传递参数,如示例代码1所述;
  • 2.如使用命令行的所有参数,如示例代码2所述,可以采用以下4种方式
  • i.$@ :根据单词列表的个数,在终端写多少参数进行传递;
  • ii.$*:同上;
  • iii."$@":同上;
  • iv."$*":使用命令行的所有参数,在函数中,使用$1即可;
  • 示例代码1:
#!/bin/bashfunction my_string(){echo "HI zhengzhou $1"echo "HI zhengzhou $2"echo "HI zhengzhou $3"echo "HI zhengzhou $4"echo "HI zhengzhou $5"echo "HI zhengzhou $6"echo "HI zhengzhou $7"echo "HI zhengzhou $8"echo "HI zhengzhou $9"echo "HI zhengzhou ${10}"
}
my_string $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} 
my_string ${10} $9 $8 $7 $6 $5 $4 $3 $2 $1 
  • 运行结果1:
#linux@ubuntu:~$ bash g6.sh 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1
HI zhengzhou 1
HI zhengzhou 2
HI zhengzhou 3
HI zhengzhou 4
HI zhengzhou 5
HI zhengzhou 6
HI zhengzhou 7
HI zhengzhou 8
HI zhengzhou 9
HI zhengzhou 10
HI zhengzhou 10
HI zhengzhou 9
HI zhengzhou 8
HI zhengzhou 7
HI zhengzhou 6
HI zhengzhou 5
HI zhengzhou 4
HI zhengzhou 3
HI zhengzhou 2
HI zhengzhou 1
  • 示例代码2:
#!/bin/bashfunction my_para(){for i in $1 $2 $3 $4 $5doecho $idone
}echo "******************************"
my_para $@
echo "******************************"
my_para $*
echo "******************************"
my_para "$@"
echo "******************************"function my_para1(){for i in $1doecho $idone
}
my_para "$*"
  • 运行结果2:
******************************
11
22
33
44
55
******************************
11
22
33
44
55
******************************
11
22
33
44
55
******************************
11
22
33
44
55
  • 函数的返回值:
  • 1.Shell编程中所有的变量默认都是全局的,函数内部的变量在函数调用完成后,是可以直接访问的,除了local关键字修饰的函数内部的变量,其他的变量都可以作为函数运行的结果的方式;
  • 2.可以使用return关键字返回;
  • 3.可以使用命令置换符获取函数的返回值;
  • 示例代码:
#!/bin/bashfunction my_mul(){KEY1=$(( $1 * $2 ))}my_mul 12 12
echo $KEY1echo "******************************"
function my_sub(){echo $(( $1 - $2 ))}
function my_mod(){echo $(( $1 % $2 ))}KEY2=$(my_sub 199 100)
echo $KEY2
echo "******************************"
KEY3=`my_mod 100 3`
echo $KEY3
  • 运行结果:
144
******************************
99
******************************
1
  • 一维数组传递函数参数:
  • 实例要求:
  • 编写脚本,调用自定义函数,传递自定义数组的各个成员的值,并求和;
  • 测试代码:
#!/bin/bashSUM=0
function my_Sum(){for i in $1 $2 $3doSUM=$(($SUM+$i))doneecho $SUM}A1=([0]="11" [1]="22" [2]="33")
KEY=$(my_Sum "${A1[@]}")
echo $KEY
  • 运行结果:
66
http://www.hrbkazy.com/news/7369.html

相关文章:

  • 用wordpress做音乐网站会计培训机构排名
  • 小公司如何做网站隔离网络营销的手段有哪些
  • 中国做网站的公司郑州网站建设推广
  • 知名网站有哪些?百度网页入口官网
  • 平地起建筑人才网百度seo关键词优化推荐
  • 丰台周边网站建设百度手机助手下载2022官方正版
  • wordpress综合类网站百度指数关键词搜索趋势
  • 中企动力集团白杨seo课程
  • 有什么做衣服的网站数据分析师报考官网
  • 网站建设毕业论文目录怎么编写百度竞价是什么
  • 用ppt做网站方法接广告的网站
  • 宜家设计装修怎么收费网站优化seo是什么
  • 现在流行做网站吗百度推广关键词排名在哪看
  • 蚌埠市网站建设公司网络营销策略
  • 包头市住房和城乡建设局网站平台app开发制作
  • 数据网站怎么做的ui设计公司
  • 来宾北京网站建设线上营销推广的公司
  • 网站如何进行优化设计制作一个网站的流程有哪些
  • 外贸怎么做网站外链佛山做优化的网络公司
  • 三站一体网站制作百度seo简爱
  • 域名注册后 免费自建网站怎么在百度上发布信息
  • 乐清市城乡规划建设局网站外贸seo推广公司
  • 泸县做网站公司百度推广效果
  • 想做网站制作运营注册什么公司核实设计公司
  • 百度权重5的网站能卖多少钱引流客户的最快方法是什么
  • 网站和网店的区别网站排名大全
  • 合肥网络科技有限公司做网站搜索引擎优化服务
  • 虹口做网站价格百度营销官网
  • 网站开发使用哪种工具好优速网站建设优化seo
  • 浦东新区中国建设银行官网站百度怎么投放自己的广告