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

app购物网站建设今日舆情热点

app购物网站建设,今日舆情热点,青岛注册公司流程,阿里做的网站后台怎么进第二十八章 字符串与数字 计算机程序完全就是和数据打交道。很多编程问题需要使用字符串和数字这种更小的数据来解决。 参数扩展 第七章,已经接触过参数扩展,但未进行详细说明,大多数参数扩展并不用于命令行,而是出现在脚本文件中。 如果没有什么特殊原因,把参数扩展放…

第二十八章 字符串与数字

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

参数扩展

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


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



基本参数

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


$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/338275.html

相关文章:

  • 网站下载不了视频网络推广主要是做什么工作
  • 做外贸首先要做网站百度人气榜排名
  • 现在个人都在哪个网站做外贸学电子商务出来能干嘛
  • 网站如何做内链培训教育机构
  • 大连网络建站公司分析网络推广网站推广淘宝运营商
  • 做网站中山seo推广优化服务
  • 网站开发选择框代码数字营销案例
  • django 做网站郑州网站排名推广
  • 网站更名策划方案网站建设黄页在线免费
  • 网站收录提交入口怎么做网络优化培训
  • 平潭建设局网站首页百度教育官网
  • 做网站需要什么配置个人免费开发app
  • 用jsp做的网站框架电商平台运营
  • wordpress 站内信插件sem招聘
  • 做电子请帖网站有哪些镇江推广公司
  • 如何免费注册网站域名个人网站推广平台大全
  • 最早做视频播放网站最近发生的重大新闻事件
  • 无锡网站建设人员厦门网站建设公司哪家好
  • 网站建设战略程序员培训机构哪家好
  • 网站建设如何软件编程培训学校排名
  • 怎样做营销型网站推广公众号软文范例100
  • 铜山区规划建设局网站长沙seo推广公司
  • 做网站很麻烦吗seo教程百度网盘
  • 郑州企业建设网站有什么用seo的公司排名
  • 网站建设可行性的分析杭州搜索引擎优化公司
  • 本溪兼职网站建设招聘源码网站
  • 定制网站建设服务电商培训
  • 胶州网站建设公司seo服务外包客服
  • 交通门户网站建设长沙网站包年优化
  • 网站开发后端做那些友情链接怎么购买