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

网络营销方法案例seo课程培训要多少钱

网络营销方法案例,seo课程培训要多少钱,网站天天做收录有效果吗,wordpress右侧菜单文章目录 一、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://www.tj-hxxt.cn/news/102532.html

相关文章:

  • 西安响应式网站设计临沂网站建设
  • 如何做网站alexa排名简述seo和sem的区别
  • 深圳网站制作哪里好上海百度推广
  • 泉州网站建设报价专业恶意点击软件
  • 做电视直播网站品牌营销策略案例
  • 河南专业网站建设公司推荐实时seo排名点击软件
  • 自己做交友网站微商软文推广平台
  • 东莞南城做网站南京seo公司排名
  • 百度一下 你就知道首页关键词seo是什么意思
  • wordpress开发网上商城怎么优化自己网站的关键词
  • 乐陵市人民医院成都网络推广优化
  • b2b网站作用不收费推广网站有哪些
  • 做食品的网站设计要注意火狐搜索引擎
  • wordpress可以移动端深圳优化公司哪家好
  • 聊城网站建设哪个好些手机上可以创建网站吗
  • 如果做网站赚钱深圳网站建设方案
  • 企业门户网站开发代码站长工具的网址
  • 手机单页网站模板搜索关键词站长工具
  • 妈妈考试前让我做网站网页制作软件dreamweaver
  • 工程建设项目招标范围和规模标准规定重庆网站seo技术
  • 合肥专业做网站公司有哪些品牌推广活动方案
  • 南通营销网站开发百度公司推广电话
  • 广东网站建设便捷百度广告联盟平台官网
  • 天津 网站建设b2b免费发布信息网站
  • 设计工作室韵味的名字旺道seo推广效果怎么样
  • 网站怎么做筛选功能的代码专业搜索引擎seo技术公司
  • 论职能网站建设查询seo
  • 如何把自己做的网站连上网手机百度下载免费安装
  • 荆门市网站建设网站编辑怎么做
  • 百度网站域名费一年多少钱搜索引擎营销策略有哪些