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

:linux 字符串拼接,Shell 字符串拼接的实现示例1 字符串声明概述字符串的基本操作脚本 1 声明字符串 str01 str01 echo str01 单引号也可以 不过后面的例子 通常是用双引号 具体原因 以后会解释 str02 str02 echo str02 对引号的转义 这里就不提了 2 简单拼接概述简单的字符串拼接脚本 1 bin bash 字面量拼接 1 两个串依次排列即可 2 不能有空格

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}

能说清楚, 就行了

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203290.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:09
下一篇 2026年3月19日 下午10:09


相关推荐

  • navicat premium 15 mac 激活码【中文破解版】

    (navicat premium 15 mac 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlDB847YMYYZ-eyJsaWNlbnNlSW…

    2022年3月26日
    87
  • java jar 没有主清单_java运行jar命令提示没有主清单属性

    java jar 没有主清单_java运行jar命令提示没有主清单属性在 JAVA 中将 class 文件编译成 jar 文件包 运行提示没有主清单属性 这是怎么回事 今天来教大家如何解决这个问题 1 在 java 中编译 JAR 文件的时候我们都会用到 jar 这个命令 当用着 jar 文件时候我们不可少的是 cvf 这几个参数来生成 jar 文件 但是用个文件来了 在用不使用工具的前提下我们生成的 jar 文件包后运行会出现 某某类的没有主清单属性 如下图 2 这样的问题是因为 jar 包中的 META

    2025年11月6日
    4
  • thinkPHP中_initialize方法实例分析

    thinkPHP中_initialize方法实例分析

    2021年9月18日
    41
  • springBoot整合Mybatis-Plus需要的依赖_springboot中文手册

    springBoot整合Mybatis-Plus需要的依赖_springboot中文手册Springboot整合TKMapper使用TKMapper无需再创建mapper.xml文件首先基于springboot完成对MyBatis的整合,然后再对TKMapper进行整合1创建springboot项目勾选必要的依赖整合mybatis引入了mybatis的依赖,就需要配置数据库,创建application.yml文件spring:datasource:url:jdbc:mysql://192.168.1.2:3306/learn_tkmapper?serve

    2026年4月17日
    11
  • SXSSFWorkbook 转 InputStream「建议收藏」

    SXSSFWorkbook 转 InputStream「建议收藏」publicstaticInputStreamworkbookConvertorStream(SXSSFWorkbookworkbook){InputStreamin=null;try{//临时缓冲区ByteArrayOutputStreamout=newByteArrayOutputStream();…

    2026年2月6日
    3
  • pycharm连接数据库报错

    pycharm连接数据库报错使用 pycharm 连接数据库的时候 报错为 08001 Couldnotcrea Attemptedrec Givingup 后来查阅资料发现这都是因为安装 mysql 的时候时区设置的不正确 mysql 默认的是美国的时区 而我们中国大陆要比他们迟 8 小时 采用 8 00 格式 使用的数据库是 MySQL 在你没有指定 MySQL 驱动版本的情况下它自动依赖的驱动是 8 0 12 很高的版本 这是由于数据库和系统时

    2026年3月17日
    2

发表回复

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

关注全栈程序员社区公众号