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

网站建设销售业绩任务网络推广外包内容

网站建设销售业绩任务,网络推广外包内容,做推广都有哪些网站,提供温州手机网站制作哪家便宜第二十八章 字符串与数字 计算机程序完全就是和数据打交道。很多编程问题需要使用字符串和数字这种更小的数据来解决。 参数扩展 第七章,已经接触过参数扩展,但未进行详细说明,大多数参数扩展并不用于命令行,而是出现在脚本文件中。 如果没有什么特殊原因,把参数扩展放…

第二十八章 字符串与数字

计算机程序完全就是和数据打交道。很多编程问题需要使用字符串和数字这种更小的数据来解决。

参数扩展

第七章,已经接触过参数扩展,但未进行详细说明,大多数参数扩展并不用于命令行,而是出现在脚本文件中。


如果没有什么特殊原因,把参数扩展放入双引号是一种不错的做法,应该坚持这种做法,这样可以避免出现意想不到的单词分割。在处理文件名的时候尤为如此,因为文件名经常会含有空格符和其它字符。



基本参数

日常使用的变量就是参数扩展最简单形式,例如


$a


扩展结果就是变量a所包含的值。参数也可以在两侧加上花括号:


${a}


如果变量仅挨着其它文本,花括号就不能少,否则可能会对Shell造成混淆。

例如:通过在变量a的值之后追加字符串_file,以此创建文件名称:

a="foo"
echo "$a_file"

执行上述命令,变量a的值不会有任何变化,因为Shell尝试扩展的是变量a_file,而不是变量a。在“真正的”变量名两侧添加花括号就可以解决这个问题:
echo "${a}_file"

命令输出结果如下:

foo_file


大于9的位置参数也可以通过在数字两侧添加花括号来访问。例如要想访问第11个位置参数,可以这样:

${11}

管理空变量扩展

有些参数扩展用于处理不存在变量或空变量,这类扩展在处理位置参数缺失以及为参数设置默认值的时候非常方便。来看这样一个扩展:

${parameter:-word}

如果paramete未设置或为空,则使用word为扩展结果。如果parameter不为空,则使用parameter的值作为扩展结果。例如:

在这里插入图片描述


再看另一个扩展,其中使用等号代替了连字符:

${parameter:=word}

如果parameter未设置或为空,则使用word作为扩展结果,除此之外,还将word赋给parameter。如果parameter不为空,则使用parameter的值作为扩展结果。例如:

在这里插入图片描述


位置参数和其它特殊参数不能用这种方法复制。



这次改用问号:

${parameter:?word}

如果parameter未设置为空,该扩展会使脚本退出并返回错误信息,word会被发送至标准错误。如果parameter不为空,则使用parameter的值作为扩展结果。例如:

http://www.dtcms.com/wzjs/422461.html

相关文章:

  • 网站建设菜鸟教程seo是广告投放吗
  • 网站建设孝感肇庆seo排名
  • 网站建设报价表格nba在线直播免费观看直播
  • 园林公司网站模板杭州网站建设书生商友
  • 两颗米随州网站建设网络营销的优势有哪些?
  • b2b网站备案色盲悖论
  • 扬州做网站的公司哪个好seo公司 引擎
  • 电影网站建设需要什么软件宁波seo教程网
  • 网站广告位天津百度推广代理商
  • 做同城网站seo资料站
  • 做本地的分类信息网站怎么把网站排名优化
  • 怎么自己做微网站外贸公司如何做推广
  • 1网站建设整合营销网络推广
  • wordpress改固定连接搜索引擎优化的方式有哪些
  • 网站互联网接入商优化网站
  • 网站制作视频教程大全无锡百度推广开户
  • 网站首页做301排名轻松seo 网站推广
  • 昆山网站建设 技术支持 力得网络宁波seo排名方案优化公司
  • 贵阳专业做网站网站如何推广营销
  • 深圳自适应网站开发公司网站推广多少钱
  • 广州做网站怎么样网店推广的渠道有哪些
  • 网站做的和别人一样违法怎么做游戏推广员
  • 怎么查看网站解析网络代运营推广
  • 网站越来越难做扬州seo推广
  • 浙江建设信息港网站考试成绩查询免费建立网站步骤
  • wordpress自定义文章类型输出数量百度智能小程序怎么优化排名
  • 贵美商城网站的首页怎么做代码百度企业号
  • wordpress后台插件的关闭宁波seo优化服务
  • 用QQ群做网站排名百度电脑网页版入口
  • 山东省和住房建设厅网站首页平面设计正规培训机构