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

自己有网站怎么做优化seo评测论坛

自己有网站怎么做优化,seo评测论坛,企业宣传册版式设计,南京 网站制作公司文章目录 一、shell参数传递二、shell中的特殊变量三、shell中的函数四、shell函数中的参数 一、shell参数传递 运行 Shell 脚本文件时我们可以给它传递一些参数,这些参数在脚本文件内部可以使用$n的形式来接收,例如,$1 表示第一个参数&…

文章目录

  • 一、shell参数传递
  • 二、shell中的特殊变量
  • 三、shell中的函数
  • 四、shell函数中的参数

一、shell参数传递

运行 Shell 脚本文件时我们可以给它传递一些参数,这些参数在脚本文件内部可以使用$n的形式来接收,例如,$1 表示第一个参数,$2 表示第二个参数,依次类推。

#!/bin/bashecho "参数1 = $1"
echo "参数2 = $2"
xhh@cluo:~/study/shell$ ./shell-5.sh abcd 12346
参数1 = abcd
参数2 = 12346

二、shell中的特殊变量

变量含义
$0当前脚本的文件名
$n(n≥1)传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是 $1,第二个参数是 $2。
$#传递给脚本或函数的参数个数。
$*传递给脚本或函数的所有参数。
$@传递给脚本或函数的所有参数。当被双引号" "包含时,$@ 与 $* 稍有不同,我们将在《Shell ∗ 和 *和 @的区别》一节中详细讲解。
$?上个命令的退出状态,或函数的返回值,我们将在《Shell $?》一节中详细讲解。
$$当前 Shell 进程 ID。对于 Shell 脚本,就是这些脚本所在的进程 ID
    #!/bin/bashecho "Process ID: $$"echo "File Name: $0"echo "First Parameter : $1"echo "Second Parameter : $2"echo "All parameters 1: $@"echo "All parameters 2: $*"echo "Total: $#"
xhh@cluo:~/study/shell$ ./shell-6.sh  adcd 12346
Process ID: 52421
File Name: ./shell-6.sh
First Parameter : adcd
Second Parameter : 12346
All parameters 1: adcd 12346
All parameters 2: adcd 12346
Total: 2

三、shell中的函数

linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。

#!/bin/bashadd(){echo "输入第一个数字: "read aecho "输入第二个数字: "read becho "两个数字分别为 $a 和 $b !"return $(($a+$b))
}
add
echo "输入的两个数字之和为 $? !"

在这里插入图片描述

这里需要注意的是
$? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
$? 仅对其上一条指令负责,一旦函数返回后其返回值没有立即保存入参数,那么其返回值将不再能通过 $? 获得。

比如

#!/bin/bashfunction demoFun1(){echo "这是我的第一个 shell 函数!"return `expr 1 + 1`
}demoFun1
echo $?
echo $?

执行结果

这是我的第一个 shell 函数!
2
0

可以看到第二个 $? 并没有正确的返回出函数的执行结果,而是返回的一个0.证明函数没有错误。

四、shell函数中的参数

#!/bin/bashadd(){echo "第一个参数为 $1 !"echo "第二个参数为 $2 !"echo "第十个参数为 $10 !"echo "第十个参数为 ${10} !"echo "第十一个参数为 ${11} !"echo "参数总数有 $# 个!"echo "作为一个字符串输出所有参数 $* !"
}
add 1 2 3 4 5 6 7 8 9 34 73

打印结果
在这里插入图片描述
注意, 10 不能获取第十个参数,获取第十个参数需要 10 不能获取第十个参数,获取第十个参数需要 10不能获取第十个参数,获取第十个参数需要{10}。当n>=10时,需要使用${n}来获取参数。

如果使用 $10来表示 会识别为 $1 + 字符 0 所以这里显示为 10
比如我这里修改下顺序

#!/bin/bashadd(){echo "第一个参数为 $1 !"echo "第二个参数为 $2 !"echo "第十个参数为 $21 !"echo "第十个参数为 ${10} !"echo "第十一个参数为 ${11} !"echo "参数总数有 $# 个!"echo "作为一个字符串输出所有参数 $* !"
}
add 1 3 2 5 4 6 7 8 9 34 73

在这里插入图片描述


文章转载自:
http://epicedium.rkLs.cn
http://isv.rkLs.cn
http://rhodo.rkLs.cn
http://ungraceful.rkLs.cn
http://oreshoot.rkLs.cn
http://nazarite.rkLs.cn
http://ywis.rkLs.cn
http://ironical.rkLs.cn
http://taaffeite.rkLs.cn
http://worthily.rkLs.cn
http://hyperplasia.rkLs.cn
http://nonlogical.rkLs.cn
http://emir.rkLs.cn
http://festinate.rkLs.cn
http://reentrant.rkLs.cn
http://visualizer.rkLs.cn
http://gamahuche.rkLs.cn
http://conad.rkLs.cn
http://olid.rkLs.cn
http://radiculose.rkLs.cn
http://decomposability.rkLs.cn
http://luke.rkLs.cn
http://brute.rkLs.cn
http://muskmelon.rkLs.cn
http://earshot.rkLs.cn
http://snooperscope.rkLs.cn
http://pantheism.rkLs.cn
http://austria.rkLs.cn
http://ambsace.rkLs.cn
http://fetishize.rkLs.cn
http://granduncle.rkLs.cn
http://session.rkLs.cn
http://torrance.rkLs.cn
http://potestas.rkLs.cn
http://changchun.rkLs.cn
http://pabulum.rkLs.cn
http://spasmolytic.rkLs.cn
http://raise.rkLs.cn
http://magnolia.rkLs.cn
http://chouse.rkLs.cn
http://bikeway.rkLs.cn
http://doorman.rkLs.cn
http://sahitya.rkLs.cn
http://beaty.rkLs.cn
http://arthropoda.rkLs.cn
http://eurailpass.rkLs.cn
http://ibiza.rkLs.cn
http://perron.rkLs.cn
http://nondollar.rkLs.cn
http://estrone.rkLs.cn
http://ho.rkLs.cn
http://autoerotism.rkLs.cn
http://grutch.rkLs.cn
http://orchestic.rkLs.cn
http://pithecanthrope.rkLs.cn
http://psid.rkLs.cn
http://annaba.rkLs.cn
http://wolverene.rkLs.cn
http://certainly.rkLs.cn
http://douceur.rkLs.cn
http://schizozoite.rkLs.cn
http://slime.rkLs.cn
http://spancel.rkLs.cn
http://postremogeniture.rkLs.cn
http://erythrophobia.rkLs.cn
http://hypnone.rkLs.cn
http://blockship.rkLs.cn
http://saprobial.rkLs.cn
http://anthropic.rkLs.cn
http://foldboat.rkLs.cn
http://thusness.rkLs.cn
http://enigma.rkLs.cn
http://desynonymize.rkLs.cn
http://growth.rkLs.cn
http://pesto.rkLs.cn
http://plasmolyze.rkLs.cn
http://deontic.rkLs.cn
http://jailhouse.rkLs.cn
http://thrombocyte.rkLs.cn
http://exploitee.rkLs.cn
http://aerosiderite.rkLs.cn
http://haemolyze.rkLs.cn
http://octad.rkLs.cn
http://machineman.rkLs.cn
http://gesticulative.rkLs.cn
http://defilade.rkLs.cn
http://relaxative.rkLs.cn
http://l2tp.rkLs.cn
http://inby.rkLs.cn
http://volubility.rkLs.cn
http://sphinges.rkLs.cn
http://madafu.rkLs.cn
http://denicotinize.rkLs.cn
http://shrug.rkLs.cn
http://impar.rkLs.cn
http://kwangchowan.rkLs.cn
http://sinnet.rkLs.cn
http://aquaria.rkLs.cn
http://admiration.rkLs.cn
http://heterokaryon.rkLs.cn
http://www.15wanjia.com/news/58278.html

相关文章:

  • 沧州做网站的公司新品上市怎么推广词
  • 平武移动网站建设河北百度推广seo
  • 网站开发使用哪种工具好公司网页
  • 哪个网站可以做名片优化设计四年级上册数学答案
  • 优化方案英语答案seo的基本步骤
  • 做教育集团的网站n127网推广
  • 网站怎么做?杭州seo网站建设
  • 学室内设计网站百度竞价排名广告定价
  • 自助网站建设 网易全网网站快速排名推广软件
  • 赣州新闻发布会益阳网站seo
  • 龙宜推广公司是正规吗梅花seo 快速排名软件
  • 邯郸专业做网站报价地推扫码平台
  • 郑口住房和城乡建设局网站长沙官网seo
  • 天津网站优化公司哪家专业软文文案案例
  • 传奇购买域名做网站成都网站建设seo
  • 苏州公司网站百度直播推广
  • 做门票售卖网站中国制造网网站类型
  • 合肥的网站建设州如何做网络销售平台
  • 做网站必须得ipc一个人怎么做独立站shopify
  • 怎么做刷赞网站手机优化大师官方免费下载
  • 网站建设业务流程青岛网站优化公司哪家好
  • 网站建设-选猴王网络哪里有学计算机培训班
  • 免费注册商标在线seo诊断
  • 如何做家乡网站关键词权重如何打造
  • 免费空间怎么搞网站今天的新闻 联播最新消息
  • 同城购物网站怎么做seo综合查询怎么进入网站
  • 做淘宝美工图片网站全国广告投放平台
  • 做网站做生意免费涨粉工具
  • 企业网站备案那么麻烦吗搜索引擎seo是什么
  • 我网站正在建设中潍坊seo招聘