在脚本语言中,字符串的拼接(也称字符串连接或者字符串合并)往往都非常简单,例如:在 PHP 中,使用.即可连接两个字符串;

在 JavaScript 中,使用+即可将两个字符串合并为一个。

然而,在 Shell 中你不需要使用任何运算符,将两个字符串并排放在一起就能实现拼接,非常简单粗暴。请看下面的例子:#!/bin/bash

name="Shell"

url="http://www.found5.com/develop/shell/"

str1=$name$url  #中间不能有空格

str2="$name $url"  #如果被双引号包围,那么中间可以有空格

str3=$name": "$url  #中间可以出现别的字符串

str4="$name: $url"  #这样写也可以

str5="${name}Script: ${url}index.html"  #这个时候需要给变量名加上大括号

echo $str1

echo $str2

echo $str3

echo $str4

echo $str5

运行结果:

Shellhttp://www.found5.com/develop/shell/

Shell http://www.found5.com/develop/shell/

Shell: http://www.found5.com/develop/shell/

Shell: http:/blog.found5.com/develop/shell/

ShellScript: http://www.found5.com/develop/shell/index.html

对于第 7 行代码,$name 和 $url 之间之所以不能出现空格,是因为当字符串不被任何一种引号包围时,遇到空格就认为字符串结束了,空格后边的内容会作为其他变量或者命令解析,这一点在《Shell字符串》中已经提到。

对于第 10 行代码,加{ }是为了帮助解释器识别变量的边界,这一点在《Shell变量》中已经提到。

Shell 这种拼接字符串的方式和 Python 非常类似,Python 既支持用+拼接字符串,也支持将两个字符串放在一起,读者可以猛击《Python字符串》了解详情。

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/778.html

linux+sh+路径拼接,Shell字符串拼接(连接、合并)相关推荐

  1. :linux 字符串拼接,Shell 字符串拼接的实现示例

    1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01="str01" echo ${str01} # 单引号也可以 # 不过后面的例子, 通常是用 双引号 ...

  2. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找

    熟练掌握字符串操作可以使我们的开发效率更高,接下来总结一下python字符串的操作 一.字符串拼接 1.字符串拼接,直接用加号即可, string1 = "Today is " s ...

  3. linux 字符串拼接命令,Shell 字符串拼接的实现示例

    1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01="str01" echo ${str01} # 单引号也可以 # 不过后面的例子, 通常是用 双引号 ...

  4. Shell 字符串拼接的方法

    value1=homevalue2=${value1}"="echo $value2 简单粗暴- 居然直接怼在一起就好了... 资料: 1.Linux Shell 脚本中字符串的连 ...

  5. Shell 字符串拼接

    1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01="str01" echo ${str01}# 单引号也可以 # 不过后面的例子, 通常是用 双引号, ...

  6. java插入数据库字符串拼接_JAVA字符串怎么连接?

    1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.ch ...

  7. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...

  8. python 字符串拼接_Python字符串拼接的6种方法(转)

    add by zhj: 对于多行字符串连接,第6种连接方法很方便,连接时不会添加额外的空格. 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此 ...

  9. python判断奇偶数字符串的拼接_Python字符串拼接方法总结

    这篇文章主要介绍了Python字符串拼接的几种方法整理的相关资料,这里提供了五种方法及实现,需要的朋友可以参考下 Python字符串拼接的几种方法整理 第一种 通过加号(+)的形式 print('第一 ...

最新文章

  1. 程序员如何选择适合的公司
  2. Python网络爬虫与信息提取(三)(正则表达式的基础语法)
  3. pyqt5动态显示当前时间
  4. mysql innodb索引原理
  5. RNN调试错误:lstm_cell = tf.contrib.rnn.core_rnn_cell.BasicLSTMCell(lstm_size) 方法已失效
  6. 百度HR发布招聘信息要求“热爱小米文化”?百度回应:冒充的
  7. Visio绘制ER图-
  8. 软考软件设计师-软件工程基础知识
  9. 区块链开发主流编程语言居然是Go语言!
  10. JAVA能写大型游戏么?
  11. HDU6184 Counting Stars(三元环计数)
  12. freeswitch 模块
  13. windows命令行下schtasks创建定期任务
  14. Python | 人脸识别系统 — 人脸比对 代码部分
  15. 密码学---公钥密钥---背包密码体制
  16. Baxer双臂机器人Ubuntu20.04+ROS noetic开发环境配置
  17. [Matlab] Galois Field
  18. Linux常用命令及面试题
  19. 求助高手:惠普HP NC523FSP 网卡在Windows10 64位系统下的驱动程序
  20. 系统检测效果html,系统检测(MonitorTest)

热门文章

  1. 【STC单片机学习】第一课:学习介绍
  2. 敏感性分析 弹性系数 浅析
  3. OpenCV 中文汉字显示
  4. SQL语句(mysql为模板)
  5. 【2016 Summary】为过往补课、为将来夯实
  6. linux文件系统与磁盘(四)parted分区工具
  7. quill富文本工具栏添加行高配置
  8. opencv图片倾斜矫正
  9. RISC-V芯来科技,DDR200t PWM.c文件的导入
  10. Typora 破解版 Mac自取