Shell 字符串拼接的实现示例

 更新时间:2019年12月12日 11:10:20   作者:轩辕拾銉  
这篇文章主要介绍了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}

能说清楚, 就行了

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

相关文章

  • 利用shell命令统计日志的方法详解

    利用shell命令统计日志的方法详解

    这篇文章主要给大家介绍了关于利用shell命令统计日志的方法,通过这个命令将会对大家的学习或者工作具有一定的参考学习价值,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-09-09
  • shell中case的用法学习笔记

    shell中case的用法学习笔记

    这篇文章主要为大家介绍shell中的case语句:可以把变量的内容与多个模板进行匹配,再根据成功匹配的模板去决定应该执行哪部分代码
    2013-11-11
  • shell对比文件内容脚本分享

    shell对比文件内容脚本分享

    这篇文章主要介绍了shell 对比文件内容脚本,找出两个文件不同的数据,需要的朋友可以参考下
    2014-03-03
  • 备份shell脚本实例代码

    备份shell脚本实例代码

    备份shell脚本一例,有需要的朋友可以参考下
    2013-02-02
  • shell脚本编程实现9*9乘法表

    shell脚本编程实现9*9乘法表

    这篇文章主要介绍了shell脚本编程实现9*9乘法表,本文直接给出实现代码,并同时总结了实现代码中的知识点,需要的朋友可以参考下
    2015-03-03
  • Linux命令之lz4命令使用示例

    Linux命令之lz4命令使用示例

    lz4是一种非常快速的无损压缩算法,基于字节对齐LZ77系列压缩方案,它的特点是极快的解码器,每核速度可达多GB/s,通常在多核系统上达到RAM速度限制项目,这篇文章主要介绍了Linux命令之lz4命令,需要的朋友可以参考下
    2023-03-03
  • Linux下文件剪切的shell脚本实现代码

    Linux下文件剪切的shell脚本实现代码

    本篇文章主要介绍了Linux下文件剪切的sh脚本实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 建立基于虚拟用户的VSftpd服务

    建立基于虚拟用户的VSftpd服务

    这篇文章主要介绍了建立基于虚拟用户的VSftpd服务的相关资料,需要的朋友可以参考下
    2015-09-09
  • 详解Shell编程之变量数值计算(二)

    详解Shell编程之变量数值计算(二)

    本篇文章主要介绍了详解Shell编程之变量数值计算(二),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • expect实现批量修改linux密码脚本分享

    expect实现批量修改linux密码脚本分享

    这篇文章主要介绍了expect实现批量修改Linux密码脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2014-12-12

最新评论