这篇文章主要介绍了Shell 字符串拼接的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 字符串声明

概述

    字符串的基本操作

脚本 1

# 声明字符串
str01="str01"
echo ${str01}

# 单引号也可以
# 不过后面的例子, 通常是用 双引号, 具体原因, 以后会解释
str02='str02'
echo ${str02}

# 对引号的转义, 这里就不提了

2. 简单拼接

概述

    简单的字符串拼接

脚本 1:

#/bin/bash

# 字面量拼接
# 1. 两个串依次排列即可 
# 2. 不能有空格, 否则会报错
# 12
str01="1""2"
echo ${str01}

# 引号混合
# 12
str02="1"'2'
echo ${str02}

3. 变量拼接

概述

    已经定好的字符串, 也可以参与到拼接中

脚本1: 变量拼接

#/bin/bash

# 变量拼接
# 1. 类似字面量拼接
# part01part02
part01="part01"
part02="part02"

str03=${part01}${part02}
echo ${str03}

# 变量字面量混拼
# part01end
str04=${part01}"end"
echo ${str04}

# 引号
# part01 part02
str05="${part01} ${part02}"
echo ${str05}

4. 命令拼接

概述

    命令也可以参与到拼接中

脚本

#/bin/bash

# 命令
str01=`date`
# 当前日期
echo ${str01}

# 拼接
# 当前日期end
# 当前日期part01
part01="part01"
str02=`date`"end"
echo ${str02}
str03=`date`${part01}
echo ${str03}

# 引号
# 单引号内的 命令无法执行
# 当前日期
# `date`
str04="`date`"
echo ${str04}
str05='`date`'
echo ${str05}

能说清楚, 就行了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
珠海明骏质押全部股权 格力“战疫”前景待定

珠海明骏质押全部股权

2月14日,格力电器收到珠海明骏的告知函,获悉珠海明骏将
获2亿美元融资 蔚来“充电”减压

获2亿美元融资 蔚来“

随着融资到位,蔚来汽车的资金压力正在缓解。
物流公司推柔性复工:“请给我们时间和空间”

物流公司推柔性复工:“

自2月10日全国各地陆续启动复工复产以来,“物流”已成
格力大股东全额质押质押期近7年不设平仓线

格力大股东全额质押质

截至2月14日,珠海明骏及其一致行动人董明珠质押股份共
爱奇艺回应视频播放异常:正在全力解决问题

爱奇艺回应视频播放异

据网友反映,爱奇艺出现无法看视频的情况。对此,爱奇艺通
格力电器:珠海明骏把所持全部股权质押 贷款208亿元

格力电器:珠海明骏把所

2020年2月14日,珠海格力电器股份有限公司收到公司股东
最新文章
Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

Linux下shell脚本监控

这篇文章主要介绍了Linux下shell脚本监控Tomcat的状态
shell监控系统资源并通过短信报警的脚本

shell监控系统资源并

这篇文章主要介绍了shell监控系统资源并通过短信报警
linux传输文件命令 rz 和 sz详解

linux传输文件命令 rz

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令
Linux 中awk 提取包含某个关键字的段落

Linux 中awk 提取包含

AWK是一种处理文本文件的语言,是一个强大的文本分析工
Linux用脚本实现“时分秒“倒计时功能

Linux用脚本实现“时

这篇文章主要介绍了Linux用脚本实现“时分秒“倒计时
ps命令输出进程状态S+的含义解析

ps命令输出进程状态S+

这篇文章主要介绍了ps命令输出进程状态S后面加号的含