Shell编程规范与变量:引号括号的常规用法

引号括号的常规用法

  • 双引号 (" ")

    含义和用途

    • 在Shell脚本或命令行中,双引号用于定义字符串。
    • 当字符串被双引号包围时,其中的大多数特殊字符(如$, `, , 和")会被特殊处理,而其他字符则按其原义处理。

    示例:echo “The value of variable is: $VARIABLE”

  • 单引号 (’ ')

    含义和用途

    • 与双引号类似,单引号也用于定义字符串。
    • 但是,被单引号包围的字符串中的所有字符都会按其原义处理,不会发生任何扩展或替换。

    示例:echo ‘The value of $VARIABLE will not be expanded’

  • 感叹号 (!)

    含义和用途

    • 在Shell脚本中,感叹号通常用于表示历史替换。
    • 例如,在bash中,!! 表示上一个命令,而!n(其中n是数字)可以表示历史中的第n个命令。

    示例:!! 会执行上一个命令。

  • 小括号 ( )

    含义和用途

    • 在正则表达式中,小括号用于捕获组,可以匹配并记住匹配的字符串,以便后面引用。
    • 在Shell脚本中,它们也用于创建子shell或定义数组。
    • 示例:在正则表达式中,(abc) 会匹配并记住"abc"。
  • 中括号 ([ ])

    含义和用途

    • 在正则表达式中,中括号用于定义字符集,匹配方括号中的任意一个字符。
    • 在Shell脚本中,它们也用于数组索引和条件测试。

    示例:在正则表达式中,[abc] 会匹配"a"、"b"或"c"中的任意一个字符。

  • 双小括号 (( ))

    含义和用途

    • 在Shell脚本中,双小括号用于算术扩展和算术运算。

    示例:echo $((2+3)) 会输出5。

  • 双中括号 ([[ ]])

    含义和用途

    • 在bash等某些Shell中,双中括号用于条件测试,提供了比单中括号更强大的功能。

    示例:if [[ $string = “hello” ]]; then echo “Match!”; fi

  • 大括号 ({ })

    含义和用途

    • 在Shell脚本中,大括号用于扩展字符串或序列,也用于定义代码块。
    • 在正则表达式中,它们不常用,但在某些扩展的正则表达式语法中可能表示数量的范围。

    示例:在Shell脚本中,echo {1…5} 会输出1 2 3 4 5。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值