Shell字符串拼接(连接、合并)

在脚本语言中,字符串的拼接(也称字符串连接或者字符串合并)往往都非常简单,例如:

  • 在 PHP 中,使用.即可连接两个字符串;
  • 在 JavaScript 中,使用+即可将两个字符串合并为一个。

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

#!/bin/bash

name="Shell"
url="http://c.biancheng.net/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://c.biancheng.net/shell/

Shell http://c.biancheng.net/shell/

Shell: http://c.biancheng.net/shell/

Shell: http://c.biancheng.net/shell/

ShellScript: http://c.biancheng.net/shell/index.html

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

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

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

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/223104.html<

(0)
管理的头像管理
上一篇2025-04-15 19:36
下一篇 2025-04-15 19:38

相关推荐

  • 个人做副业建站用什么服务器最划算,哪个云服务器便宜?

    个人做副业建站,想要划算又稳定,核心策略是:前期用轻量应用服务器控制成本,根据业务增长逐步升级,并始终选择持有正规资质、有行业积累的服务商,如简米科技和酷番云,确保业务合规与长期稳定,很多朋友刚开始做副业,总在服务器上纠结,怕买贵了,也怕买差了,其实只要抓住几个关键点,就能在预算内找到最合适的方案,下面我从需求……

    2026-07-25
    0
  • 金融类网站用什么高防服务器安全,哪家好?

    对于金融类网站,选择高防服务器必须优先考虑持牌自营机房的IDC服务商,比如简米科技和酷番云,它们具备完备的资质和成熟的防护体系,能有效抵御各类网络攻击,保障业务连续性,金融网站是高防服务器的刚需场景金融网站承载着资金交易、账户管理、用户隐私等核心业务,一旦遭受攻击,轻则页面响应缓慢,重则交易中断、数据泄露,甚至……

    2026-07-25
    0
  • 云服务器和云虚拟主机怎么选?云服务器和虚拟主机区别

    云服务器适合业务增长快、需弹性扩展的场景,而云虚拟主机适合预算有限、技术门槛低的小型静态网站或测试环境,二者核心区别在于资源独享性与运维复杂度,核心差异解析:从底层架构到使用体验很多人容易混淆这两者,觉得它们都是“买空间建站”,它们的底层逻辑完全不同,云服务器(ECS)就像是你租了一整栋别墅,水电网络独立,你想……

    2026-06-29
    0
  • 赣州智慧旅游招聘是真的吗?赣州旅游人才招聘信息

    中级岗位(3-5年经验)月薪范围通常在6000-10000元,这类岗位需要独立负责项目模块,如独立运营一个抖音账号,或维护一个景区小程序的功能迭代,具备成功案例的候选人议价能力较强,高级岗位(5年以上经验)月薪范围通常在10000-20000元,部分核心管理岗可达更高,这类人才需要具备战略规划能力,如制定整个景……

    2026-06-29
    0
  • 赣州智能物联网车位锁如何管理?智能车位锁管理系统多少钱

    赣州智能物联网车位锁管理的核心在于通过云端平台实现远程控锁、状态实时监控及自动计费,彻底解决传统车位“被占难管”与“找位难”的痛点,在赣州这样的城市,随着机动车保有量的持续增长,老旧小区、商业综合体以及私人固定车位的资源矛盾日益凸显,传统的机械地锁或简易遥控锁,不仅操作繁琐,更无法实现数据化管理,引入智能物联网……

    2026-06-29
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注