Linux中字符串使用单引号与双引号的区别

这篇具有很好参考价值的文章主要介绍了Linux中字符串使用单引号与双引号的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 单引号

name='钱学森'

str='我很崇拜 $name'

echo $str

输出结果为:

我很崇拜 $name

单引号字符串的限制:

单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的,单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。

二、 双引号

name="钱学森"

str="我很崇拜 $name"

echo $str

输出结果为:

我很崇拜 钱学森

双引号的优点:

  1.  双引号里可以有变量
  2.  双引号里可以出现转义字符

 (转义字符)

name="钱学森"

str="我很崇拜 \$name"

echo $str

输出结果为:

我很崇拜 \$name文章来源地址https://www.toymoban.com/news/detail-825841.html

到了这里,关于Linux中字符串使用单引号与双引号的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何用java快速去掉字符串前后的双引号

    你可以使用Java中的String类的trim()方法和replace()方法,将字符串前后的双引号去掉。具体步骤如下: 调用trim()方法去掉字符串前后的空格; 调用replace()方法,将字符串前后的双引号替换为空字符串,即去掉双引号。 以下是示例代码: 输出结果为:Hello, world!

    2024年02月11日
    浏览(51)
  • Qt QSQlite数据库插入字符串中存在单个双引号或单个单引号解决方案

    当进行数据库写入或更新时,有时会遇到存在字符串中包含单个双引号或者单引号。 在数据库中,字符串常量时需要用一对英文单引号 \\\'\\\' 或英文双引号 \\\"\\\" 将字符串常量括起来。 比如: 或 一般是使用单引号,如果是数值,则不加单引号或双引号。 但如果字符串中包含单引号

    2024年02月02日
    浏览(66)
  • 请求体Josn字符串中多余的引号所引起的问题及解决方法

    今天在写代码时,遇到了一个意想不到的情况,一个函数功能在测试Test里跑得好好的,但是通过前端接收的数据跑起来遇到了java.net.URISyntaxException: Illegal character in query at index...URI语法异常。最后发现居然是接收请求过程的问题。 下面简单演示下问题 。 后端controller层代码:

    2024年02月12日
    浏览(34)
  • Linux学习,使用sed命令对文件内的指定字符串进行替换

    一、创建一个txt文件,用于做测试 vi huawei.txt 二、替换每行第一个huawei为apple,第三个“/”后,不加参数就是只替换第一个 sed -i \\\"s/huawei/apple/\\\" huawei.txt 实现效果: 三、替换每行所有的xiaomi为iphone,第三个“/”后,加参数g就是替换所有 sed -i  \\\"s/xiaomi/iphone/g\\\" huawei.txt 实现效果

    2024年02月17日
    浏览(56)
  • Linux中获取字符串长度与获取子字符串

    一、  获取字符串长度 #!/bin/bash string = \\\"jobs\\\" echo   ${string}      # 输出结果: jobs echo   ${#string}     # 输出结果: 4 二、 提取子字符串 以下实例从字符串第 2  个字符开始截取 4  个字符: #!/bin/bash str = \\\"敢于亮剑决不后退\\\" echo   ${str:2:2}      # 输出结果为: 亮剑 ​​​​​

    2024年02月19日
    浏览(63)
  • linux字符串处理

    BUG 输出结果为: fox jumps over the lazy dog 输出结果为: fox feof()是检测流上的文件结束符的函数,如果文件结束,则返回非0值,否则返回0 memset包含在头文件string.h中,函数原型为:memset(void *s,int ch,size_t n)。 直接使用strcpy将一个空串赋值给字符串就可以,需要string.h 这段代码中

    2024年02月10日
    浏览(39)
  • C++篇——在linux下将字节转16进制字符串, 16进制字符串转2进制字符串

    方法1:  方法2:  方法3:

    2024年01月20日
    浏览(52)
  • linux获取字符串最后几位,Shell截取字符串的8种方法

    Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. echo ${var#*/} 其中 var 是变量名,# 号是运算符,*/ 表示从左边开始删除第一个 / 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/123.htm echo ${var##*/} ##*/ 表示从左边开始删除最后(最右边)一个 / 号

    2024年02月13日
    浏览(44)
  • [LINUX]之字符串去掉前后空格

    去掉字符串前后空格通过使用awk \\\'$1=$1\\\'命令实现 echo \\\" test \\\" | awk \\\'$1=$1\\\'  

    2024年02月16日
    浏览(45)
  • linux 查看文件/grep字符串匹配命令

    cat 用于连接文件并打印到标准输出。可以用 cat 命令将多个文件合并成一个文件,也可以用它来查看单个文件的内容。常用的选项包括 -n (显示行号)和 -b (显示非空行号) ,例如 cat -n file.txt 可以显示文件的内容,并在每行开头显示行号。 more 用于分页显示文本文件的内

    2024年02月07日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包