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

学校 网站建设工作小组官网做得好的公司

学校 网站建设工作小组,官网做得好的公司,网站做目录,怎么在百度上添加自己的店铺地址Shell 变量 定义变量时#xff0c;变量名不加美元符号#xff08;$#xff0c;PHP语言中变量需要#xff09;#xff0c;如#xff1a; your_namew3cschool.cn注意#xff0c;变量名和等号之间不能有空格#xff0c;这可能和你熟悉的所有编程语言都不一…Shell 变量   定义变量时变量名不加美元符号$PHP语言中变量需要如 your_namew3cschool.cn注意变量名和等号之间不能有空格这可能和你熟悉的所有编程语言都不一样。同时变量名的命名须遵循如下规则 首个字符必须为字母a-zA-Z。中间不能有空格可以使用下划线_。不能使用标点符号。不能使用bash里的关键字可用help命令查看保留关键字。 除了显式地直接赋值还可以用语句给变量赋值如 for file in ls /etc以上语句将 /etc 下目录的文件名循环出来。 使用变量 使用一个定义过的变量只要在变量名前面加美元符号即可如 your_nameqinjx echo $your_name echo ${your_name}变量名外面的花括号是可选的加不加都行加花括号是为了帮助解释器识别变量的边界比如下面这种情况 for skill in Ada Coffe Action Java ; doecho I am good at ${skill}Script done如果不给skill变量加花括号写成echo I am good at $skillScript解释器就会把$skillScript当成一个变量其值为空代码执行结果就不是我们期望的样子了。 推荐给所有变量加上花括号这是个好的编程习惯。 已定义的变量可以被重新定义如 your_nametom echo $your_name your_namealibaba echo $your_name这样写是合法的但注意第二次赋值的时候不能写$your_namealibaba使用变量的时候才加美元符$。 Shell 字符串 字符串是shell编程中最常用最有用的数据类型除了数字和字符串也没啥其它类型好用了字符串可以用单引号也可以用双引号也可以不用引号。单双引号的区别跟PHP类似。 单引号  strthis is a string单引号字符串的限制 单引号里的任何字符都会原样输出单引号字符串中的变量是无效的单引号字串中不能出现单引号对单引号使用转义符后也不行。 双引号  your_nameqinjx strHello, I know your are \$your_name\! \n双引号的优点 双引号里可以有变量双引号里可以出现转义字符 拼接字符串  your_nameqinjx greetinghello, $your_name ! greeting_1hello, ${your_name} ! echo $greeting $greeting_1获取字符串长度  stringabcd echo ${#string} #输出 4提取子字符串  stringalibaba is a great company echo ${string:1:4} #输出liba查找子字符串  stringalibaba is a great company echo expr index $string is注意 以上脚本中 是反引号而不是单引号 不要看错了哦。 Shell 数组 bash支持一维数组不支持多维数组并且没有限定数组的大小。 类似与C语言数组元素的下标由0开始编号。获取数组中的元素要利用下标下标可以是整数或算术表达式其值应大于或等于0。 定义数组  在Shell中用括号来表示数组数组元素用空格符号分割开。定义数组的一般形式为 数组名(值1 值2 ... 值n)例如 array_name(value0 value1 value2 value3)或者 array_name( value0 value1 value2 value3 )还可以单独定义数组的各个分量 array_name[0]value0 array_name[1]value1 array_name[n]valuen可以不使用连续的下标而且下标的范围没有限制。 读取数组  读取数组元素值的一般格式是 ${数组名[下标]}例如 valuen${array_name[n]}使用符号可以获取数组中的所有元素例如 echo ${array_name[]}获取数组的长度  获取数组长度的方法与获取字符串长度的方法相同例如 # 取得数组元素的个数 length${#array_name[]} # 或者 length${#array_name[*]} # 取得数组单个元素的长度 lengthn${#array_name[n]}Shell 注释 以#开头的行就是注释会被解释器忽略。 sh里没有多行注释只能每一行加一个#号。只能像这样 #-------------------------------------------- # 这是一个自动打ipa的脚本基于webfrogs的ipa-build书写 # https://github.com/webfrogs/xcode_shell/blob/master/ipa-build # 功能自动为etao ios app打包产出物为14个渠道的ipa包 # 特色全自动打包不需要输入任何参数 #-------------------------------------------- ##### 用户配置区 开始 ##### # # # 项目根目录推荐将此脚本放在项目的根目录这里就不用改了 # 应用名确保和Xcode里Product下的target_name.app名字一致 # ##### 用户配置区 结束 #####如果在开发过程中遇到大段的代码需要临时注释起来过一会儿又取消注释怎么办呢 每一行加个#符号太费力了可以把这一段要注释的代码用一对花括号括起来定义成一个函数没有地方调用这个函数这块代码就不会执行达到了和注释一样的效果。 Shell 传递参数 我们可以在执行 Shell 脚本时向脚本传递参数脚本内获取参数的格式为$n。n 代表一个数字1 为执行脚本的第一个参数2 为执行脚本的第二个参数以此类推…… 实例 以下实例我们向脚本传递三个参数并分别输出其中 $0 为执行的文件名 #!/bin/bash # author:W3Cschool教程 # url:www.w3cschool.cnecho Shell 传递参数实例; echo 执行的文件名$0; echo 第一个参数为$1; echo 第二个参数为$2; echo 第三个参数为$3;为脚本设置可执行权限并执行脚本输出结果如下所示 $ chmod x test.sh $ ./test.sh 1 2 3 Shell 传递参数实例 执行的文件名test.sh 第一个参数为1 第二个参数为2 第三个参数为3另外还有几个特殊字符用来处理参数 参数处理说明$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数。  如$*用「」括起来的情况、以$1 $2 … $n的形式输出所有参数。$$脚本运行的当前进程ID号$!后台运行的最后一个进程的ID号$与$*相同但是使用时加引号并在引号中返回每个参数。  如$用「」括起来的情况、以$1 $2 … $n 的形式输出所有参数。$-显示Shell使用的当前选项与set命令功能相同。$?显示最后命令的退出状态。0表示没有错误其他任何值表明有错误。 #!/bin/bash # author:W3Cschool教程 # url:www.w3cschool.cnecho Shell 传递参数实例; echo 第一个参数为$1;echo 参数个数为$#; echo 传递的参数作为一个字符串显示$*;执行脚本输出结果如下所示 $ chmod x test.sh $ ./test.sh 1 2 3 Shell 传递参数实例 第一个参数为1 参数个数为3 传递的参数作为一个字符串显示1 2 3$* 与 $ 区别 相同点都是引用所有参数。不同点只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3则 * 等价于 1 2 3传递了一个参数而 等价于 1 2 3传递了三个参数。 #!/bin/bash # author:W3Cschool教程 # url:www.w3cschool.cnecho -- \$* 演示 --- for i in $*; doecho $i doneecho -- \$ 演示 --- for i in $; doecho $i done执行脚本输出结果如下所示 $ chmod x test.sh $ ./test.sh 1 2 3 -- $* 演示 --- 1 2 3 -- $ 演示 --- 1 2 3
http://www.dnsts.com.cn/news/222147.html

相关文章:

  • 北京展览馆网站建设西安抖音seo推广
  • 一个seo良好的网站其主要流量往往来自重庆建设工程信息网官网查询系统官网
  • 玉山县建设局的网站创意营销点子
  • 零食网站建设需求分析毕节建设局网站
  • 建设银行确认参加面试网站网页设计与制作黄俊峰
  • 网站建设开票开什么内容公司网站建设内容
  • 电商网站开发流程2022年网络规划设计师
  • 网站防护怎么做网站php源码破解版
  • 深南花园裙楼+网站建设网站设计源代码
  • 网站开发工具怎么改内容南京住房和城乡建设部网站
  • 优化网站的技巧光谷做网站
  • 少数民族网站建设金坛网站建设报价
  • 帝国网站调用图片集wordpress 如何发布文章
  • 帝国网站模板建设完成显示不正常哈尔滨网站建设 哈尔滨网站推广
  • 城市建设模拟游戏网站中文注解广州十大广告传媒公司
  • 关键词网站建设贵阳地铁建设网站
  • 杭州微网站建设设计网站公司湖南岚鸿设计
  • wordpress网站建设公司涉县移动网站建设
  • 中国建设通官方网站汽车网站建设规划书
  • 移动网站设计方案如何用asp做网站的登录界面
  • 网站建设没有签定合同做代码和网站
  • 网站开发深入浅出 - python篇海珠网站建设公
  • 自助建站系统破解版公司网站建设 宁波
  • 做鞋的垂直网站虚拟空间应用程序
  • 怎么做监控网站衡水哪个公司做网站好
  • 谷歌英文网站网站模板绑定域名
  • 静态企业网站源码潜山做网站
  • 国内知名网站换ip对网站有影响吗
  • wordpress建站吧重庆南岸营销型网站建设公司哪家专业
  • 做期货要看哪几个网站本土建站工作室