zoukankan      html  css  js  c++  java
  • Linux

    1. 概述
      1. shell 的字符串拼接

    1. 字符串声明

    1. 概述

      1. 字符串的基本操作
    2. 脚本 1

      # 声明字符串
      str01="str01"
      echo ${str01}
      
      # 单引号也可以
      # 不过后面的例子, 通常是用 双引号, 具体原因, 以后会解释
      str02='str02'
      echo ${str02}
      
      # 对引号的转义, 这里就不提了
      

    2. 简单拼接

    1. 概述

      1. 简单的字符串拼接
    2. 脚本 1:

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

    3. 变量拼接

    1. 概述

      1. 已经定好的字符串, 也可以参与到拼接中
    2. 脚本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. 命令拼接

    1. 概述

      1. 命令也可以参与到拼接中
    2. 脚本

      #/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}
      
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    gitlab 搭建(基于现有nginx)
    CENTOS 7平滑升级PHP到最新版7.3
    zabbix 5.0安装
    禅道 基于原lnmp 搭建
    mysql5.5升级至5.7 或升级至8.0
    gitlab搭建
    Autoboxing an autounboxing in genral
    java concurrency
    Why use interface type to declare a collectio
    Java coding style
  • 原文地址:https://www.cnblogs.com/xy14/p/11652505.html
Copyright © 2011-2022 走看看