linux+sh+路径拼接,Shell字符串拼接(连接、合并)
在脚本语言中,字符串的拼接(也称字符串连接或者字符串合并)往往都非常简单,例如:在 PHP 中,使用.即可连接两个字符串;
在 JavaScript 中,使用+即可将两个字符串合并为一个。
然而,在 Shell 中你不需要使用任何运算符,将两个字符串并排放在一起就能实现拼接,非常简单粗暴。请看下面的例子:#!/bin/bash
name="Shell"
url="http://www.found5.com/develop/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://www.found5.com/develop/shell/
Shell http://www.found5.com/develop/shell/
Shell: http://www.found5.com/develop/shell/
Shell: http:/blog.found5.com/develop/shell/
ShellScript: http://www.found5.com/develop/shell/index.html
对于第 7 行代码,$name 和 $url 之间之所以不能出现空格,是因为当字符串不被任何一种引号包围时,遇到空格就认为字符串结束了,空格后边的内容会作为其他变量或者命令解析,这一点在《Shell字符串》中已经提到。
对于第 10 行代码,加{ }是为了帮助解释器识别变量的边界,这一点在《Shell变量》中已经提到。
Shell 这种拼接字符串的方式和 Python 非常类似,Python 既支持用+拼接字符串,也支持将两个字符串放在一起,读者可以猛击《Python字符串》了解详情。
本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/778.html
linux+sh+路径拼接,Shell字符串拼接(连接、合并)相关推荐
- :linux 字符串拼接,Shell 字符串拼接的实现示例
1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01="str01" echo ${str01} # 单引号也可以 # 不过后面的例子, 通常是用 双引号 ...
- python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找
熟练掌握字符串操作可以使我们的开发效率更高,接下来总结一下python字符串的操作 一.字符串拼接 1.字符串拼接,直接用加号即可, string1 = "Today is " s ...
- linux 字符串拼接命令,Shell 字符串拼接的实现示例
1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01="str01" echo ${str01} # 单引号也可以 # 不过后面的例子, 通常是用 双引号 ...
- Shell 字符串拼接的方法
value1=homevalue2=${value1}"="echo $value2 简单粗暴- 居然直接怼在一起就好了... 资料: 1.Linux Shell 脚本中字符串的连 ...
- Shell 字符串拼接
1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01="str01" echo ${str01}# 单引号也可以 # 不过后面的例子, 通常是用 双引号, ...
- java插入数据库字符串拼接_JAVA字符串怎么连接?
1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.ch ...
- python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析
本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...
- python 字符串拼接_Python字符串拼接的6种方法(转)
add by zhj: 对于多行字符串连接,第6种连接方法很方便,连接时不会添加额外的空格. 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此 ...
- python判断奇偶数字符串的拼接_Python字符串拼接方法总结
这篇文章主要介绍了Python字符串拼接的几种方法整理的相关资料,这里提供了五种方法及实现,需要的朋友可以参考下 Python字符串拼接的几种方法整理 第一种 通过加号(+)的形式 print('第一 ...
最新文章
- 程序员如何选择适合的公司
- Python网络爬虫与信息提取(三)(正则表达式的基础语法)
- pyqt5动态显示当前时间
- mysql innodb索引原理
- RNN调试错误:lstm_cell = tf.contrib.rnn.core_rnn_cell.BasicLSTMCell(lstm_size) 方法已失效
- 百度HR发布招聘信息要求“热爱小米文化”?百度回应:冒充的
- Visio绘制ER图-
- 软考软件设计师-软件工程基础知识
- 区块链开发主流编程语言居然是Go语言!
- JAVA能写大型游戏么?
- HDU6184 Counting Stars(三元环计数)
- freeswitch 模块
- windows命令行下schtasks创建定期任务
- Python | 人脸识别系统 — 人脸比对 代码部分
- 密码学---公钥密钥---背包密码体制
- Baxer双臂机器人Ubuntu20.04+ROS noetic开发环境配置
- [Matlab] Galois Field
- Linux常用命令及面试题
- 求助高手:惠普HP NC523FSP 网卡在Windows10 64位系统下的驱动程序
- 系统检测效果html,系统检测(MonitorTest)