• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本字符串单引号和双引号的区别浅析

Shell脚本字符串单引号和双引号的区别浅析

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本字符串,shell脚本截取字符串,shell脚本字符串比较,shell脚本 字符串连接,shell脚本替换字符串等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、字符串基础知识

字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。

单引号

str='this is a string'
</div>

单引号字符串的限制:

•单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
•单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

双引号

your_name='qinjx'
str="Hello, I know your are \"$your_name\"! \n"
</div>

双引号的优点:

•双引号里可以有变量
•双引号里可以出现转义字符

二、常用的字符串相关方法

拼接字符串
your_name="qinjx"
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"

echo $greeting $greeting_1
</div>

获取字符串长度
string="abcd"
echo ${#string} #输出 4
</div>

提取子字符串
string="alibaba is a great company"
echo ${string:1:4} #输出liba
</div>

查找子字符串

string="alibaba is a great company"
echo `expr index "$string" is`
</div>

更多字符串处理方法请参考:http://www.jb51.net:81/article/50435.htm

</div>

您可能想查找下面的文章:

  • Shell脚本计算字符串长度和判断字符串为空小技巧
  • Shell脚本实现查找字符串中某字符最后出现的位置
  • Shell脚本8种字符串截取方法总结
  • Shell脚本字符串单引号和双引号的区别浅析
  • Shell脚本中计算字符串长度的5种方法

相关文章

  • Linux shell脚本实现CPU预警
  • Linux下查找后门程序 CentOS 查后门程序的shell脚本
  • linux C语言开发管道通信实例详解
  • ftp自动上传脚本分享
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
  • 使用shell检查并修复mysql数据库表的脚本
  • Linux oracle数据库自动备份自动压缩脚本代码
  • Shell脚本查看网卡实时流量
  • Formatting Long Lines 格式化多行字符的shell脚本
  • sed找到关键字所在行并将其前面的第一个字符删除的命令

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • shell脚本编程之for语句、if语句使用介绍
    • 如何使用微博自动记录俯卧撑个数
    • Shell脚本配合iptables屏蔽来自某个国家的IP访问
    • bash脚本编程学习之算术运算与文件查找
    • linux自动重启tomcat脚本分享
    • linux shell txt转换成html的实现代码
    • Linux 怎么实现添加FTP用户并设置权限的方法
    • Shell踢人的三种方法
    • 查找目录下同名但不同后缀名文件的shell脚本代码
    • 编写你的shell其实很简单

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有