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

山东营销网站建设设计四川省建设科技协会网站

山东营销网站建设设计,四川省建设科技协会网站,网站通栏如何做特效,上海企业网站设计公司文章目录 一、shell参数传递二、shell中的特殊变量三、shell中的函数四、shell函数中的参数 一、shell参数传递 运行 Shell 脚本文件时我们可以给它传递一些参数#xff0c;这些参数在脚本文件内部可以使用$n的形式来接收#xff0c;例如#xff0c;$1 表示第一个参数… 文章目录 一、shell参数传递二、shell中的特殊变量三、shell中的函数四、shell函数中的参数 一、shell参数传递 运行 Shell 脚本文件时我们可以给它传递一些参数这些参数在脚本文件内部可以使用$n的形式来接收例如$1 表示第一个参数$2 表示第二个参数依次类推。 #!/bin/bashecho 参数1 $1 echo 参数2 $2 xhhcluo:~/study/shell$ ./shell-5.sh abcd 12346 参数1 abcd 参数2 12346二、shell中的特殊变量 变量含义$0当前脚本的文件名$nn≥1传递给脚本或函数的参数。n 是一个数字表示第几个参数。例如第一个参数是 $1第二个参数是 $2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$传递给脚本或函数的所有参数。当被双引号 包含时$ 与 $* 稍有不同我们将在《Shell ∗ 和 *和 ∗和的区别》一节中详细讲解。$?上个命令的退出状态或函数的返回值我们将在《Shell $?》一节中详细讲解。$$当前 Shell 进程 ID。对于 Shell 脚本就是这些脚本所在的进程 ID #!/bin/bashecho Process ID: $$echo File Name: $0echo First Parameter : $1echo Second Parameter : $2echo All parameters 1: $echo All parameters 2: $*echo Total: $#xhhcluo:~/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}。当n10时需要使用${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.w-s-a.com/news/896423/

相关文章:

  • 金华专业网站建设公司网站建设空间和服务器方式
  • 自己做的网站在浏览器上显示不安全吗wordpress revolution slider
  • 西安网站建设推广优化搜索引擎营销
  • 互联网站备案管理工作方案 工信部注册深圳公司需要什么条件
  • 网站网站服务器网站建设 物流
  • 国外开发网站手机网站建设制作
  • 怎么把自己做的网站传网上青岛工程建设监理公司网站
  • 网站301跳转效果商丘网站公司
  • 公司网站建设西安网站的架构与建设
  • 食品科技学校网站模板花溪村镇建设银行网站
  • 图片渐隐 网站头部flash地方志网站建设自查报告
  • 深圳做商城网站视觉品牌网站建设
  • 永康电子商务网站建设弹幕网站怎么做
  • 百川网站企业做网站要注意哪些
  • 球迷类的网站如何做网站建设需要哪些素材
  • 请问有重庆有做网站吗电子政务系统网站建设的基本过程
  • 建设银行管方网站官网最新版cmsv6
  • 网站开发工程师需要会写什么深圳网站(建设信科网络)
  • 台州网站搭建网站建设需求计划
  • 网站app免费下载软件大全大连百度推广哪家好
  • 网站建设的面试要求iis做的网站手机怎么访问
  • 定州市住房保障和城乡建设局网站上海网站建设排行
  • 网站发帖百度收录网站改版后不收录
  • 昆明建设局网站号码网站开发 浏览器兼容性
  • 湖北专业网站建设大全室内设计联盟app下载
  • 网站建设的意义和作用江苏城市建设档案馆网站
  • 华为云速建站贴心的广州网站建设
  • 网页网站开发公司天津seo推广
  • 网站线框图用什么做共享门店新增礼品卡兑换模式
  • 互联网建站是什么seo服务公司上海