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

音乐做音基题网站江门cms建站

音乐做音基题网站,江门cms建站,产品推广外包,北京海淀区居家办公一、前言 字符串是大多数编程语言中最常用最有用的数据类型#xff0c;这在Linux shell编程中也不例外。 本文讨论了Linux Shell编程中的字符串的三种定义方式的差别#xff0c;以及字符串拼接、取字符串长度、提取字符串、查找子字符串等常用字符串操作,#xff0c;以及反…一、前言 字符串是大多数编程语言中最常用最有用的数据类型这在Linux shell编程中也不例外。 本文讨论了Linux Shell编程中的字符串的三种定义方式的差别以及字符串拼接、取字符串长度、提取字符串、查找子字符串等常用字符串操作,以及反引号在echo 和 expr命令联合使用时的作用。 二、定义字符串 Linux Shell编程中的字符串可以用单引号也可以用双引号如果不包含空格也可以不用引号。 一无引号字符串 实例 userhost: ~ # var1abc123 userhost: ~ # echo $var1 abc123 userhost: ~ # 变量var1的值abc123中不包括变格因此在赋值可以不用引号。 二单引号字符串   单引号里的任何字符都会原样输出变量在单引号字符串中无效即使在变量名前加上$字符变量仍不会被识别。 单引号字串中不能出现单独一个的单引号对单引号使用转义符后也不行但可成对出现作为字符串拼接使用。 实例1单引号字符串中变量无效 userhost: ~ # alphaabcd userhost: ~ # echo $alpha abcd userhost: ~ # echo $alpha123 $alpha123 userhost: ~ # echo alpha123 alpha123 userhost: ~ #  实例2单引号字符串拼接 userhost : ~ # alphaabcd userhost : ~ # echo $alpha  abcd userhost : ~ # echo $alpha abcd userhost : ~ # echo ${alpha} abcd userhost : ~ # echo ${alpha} ${alpha} userhost : ~ # echo $alpha $alpha userhost : ~ # echo userhost : ~ #  三双引号字符串 在被双引号括起来的字符中$、\和反引号是拥有特殊含义的$代表引用变量的值而反引号代表引用命令。 所以双引号里可以有变量可以出现转义字符。 实例1双引号中的变量会被识别 userhost : ~ # alpha“abcd” userhost : ~ # echo $alpha  abcd userhost : ~ # echo \$alpha$alpha $alpha abcd userhost : ~ # echo \$alpha \${alpha}\ $alpha abcd userhost : ~ #  在上面的实例中输出$、双引号等需要使用转义字符即在符号前加上\。 实例2双引号拼接字符串 userhost : ~ # alphaabcd userhost : ~ # echo $alpha  abcd userhost : ~ # echo $alpha  abcd userhost : ~ # echo ${alpha}  abcd userhost : ~ # 三、取字符串长度 一格式 格式${#string} 二实例 userhost : ~ # alphaabcd userhost : ~ # echo ${#alpha}  4 userhost : ~ # echo ${#alpha[0]}  -sh: syntax error: bad substitution userhost : ~ # 网上有资料称变量为字符串时${#string} 等价于 ${#string[0]}。但在sh中测试无效。 四、提取子字符串 一格式 格式${#string:n:m} 说明n-起始字符索引值字符串首字符索引值为0            m-子串长度 二实例 userhost : ~ # alphaabcd userhost : ~ # echo ${#alpha:0:2}  ab userhost : ~ # echo ${#alpha:0:8}  abcd userhost : ~ # 其中命令 echo ${#alpha:0:2}   是从首字符开始提取2个字符结果是ab 其中命令  echo ${#alpha:0:8}  是从首字符开始提取8个字符结果是abcd 从上例可知如指定的子串长度超过母串长度则截取至母串末。 五、查找子字符串 一格式 格式expr index string substring 说明 expr       是UNIX/LINUX下的一个手工命令行计数器用于计算表达式变量的值一般用于整数值也可用于字符串。 index      表示要进行索引操作 string      待查找的字符串 substring要查找的子字符串 二实例 userhost : ~ # alphaabcd userhost : ~ # expr index $alpha bc 2 userhost : ~ # echo expr index ${alpha} bc expr index ${alpha} bc userhost : ~ # echo expr index ${alpha} bc 2 userhost : ~ # d 在上例中我们可以在命令行中使用命令 expr index $alpha bc 查找子字符串 ab 在字符串变量alpha值中的位置 如果要与echo命令配合使用的话不能使用单引号而需要使用反引号。 在命令 echo expr index ${alpha} bc 中  使用的是单引号expr index ${alpha} bc 被当成字符串直接输出所以命令执行结果是expr index ${alpha} bc 在命令 echo expr index ${alpha} bc 中使用的是反引号expr index ${alpha} bc作为命令执行所以命令执行结果是2
http://www.sczhlp.com/news/197203/

相关文章:

  • 网站做移动适配网站news怎么做
  • 杭州网站备案专业网站制作 广州番禺
  • 网站 制作公司网站需要收集什么建站资源
  • 揭阳网站制作怎样vps建wordpress
  • 揭阳市榕城区建设局网站毕业视频代做网站
  • 营销网站建设推广心理咨询 网站模版
  • 做钓鱼网站违法企业建站个人建站源码
  • 漂亮的手机网站模板房地产市场发展趋势
  • 淘宝做seo要建网站吗响应式网站 像素
  • 合肥网站排名推广做网站一定要有营业执照吗
  • 做ppt的网站百度引擎搜索网址
  • 鞍山市建设工程安全生产监督管理站网站做网站那个程序好
  • 广东建的电商网站叫啥网络推广方法技巧
  • 五站合一网站建设福建省建设干部培训中心网站首页
  • h5营销型网站ps切片怎么做网站
  • wordpress适合做企业站白云手机网站建设价格
  • 做网站虚拟主机和云服务器吗个人网站制作过程
  • 临汾市建设局网站网站建设开发计入二级科目明细
  • 紫金网站制作辉县网站建设求职简历
  • linux wipefs 命令详解以及应用场景和举例说明
  • VMware Fusion 25H2 for Mac - 领先的免费桌面虚拟化软件
  • 《梦断代码》阅读笔记02
  • 【IEEE出版】第五届高性能计算、大数据与通信工程国际学术会议(ICHBC 2025)
  • 九酷为什么做福音网站设计电子商务网站方式
  • 网站导航一定要一样吗网站发号源码2016
  • 贵阳中国建设银行招聘信息网站2021室内设计公司排名
  • 温州seo网站建设兼容手机的网站
  • 厦门微信商城网站建设ipv6改造 网站怎么做6
  • 为企业规划一个网站wordpress微信分享网页带图
  • 购物手机网站怎么做菏泽百度推广公司电话