在脚本中包含$“美元符号前缀的字符串”是什么意思?

埃德·布兰宁

我刚刚在初始化脚本中看到了这一点:

echo $"Stopping Apache"

这个美元符号是干什么的?

到目前为止,我的研究:

我在bash手册中发现了这一点:

引号

如果设置,$'string'并且$"string"加引号内执行${parameter}双引号括起来的扩展。默认情况下启用此选项。

...但是我没有发现带和不带$前缀的字符串之间的任何区别

$ echo "I am in $PWD"
I am in /var/shared/home/southworth/qed
$ echo $"I am in $PWD"
I am in /var/shared/home/southworth/qed
$ echo $"I am in ${PWD}"
I am in /var/shared/home/southworth/qed
$ echo "I am in ${PWD}"
I am in /var/shared/home/southworth/qed
$ echo 'I am in ${PWD}'
I am in ${PWD}
$ echo $'I am in ${PWD}'
I am in ${PWD}
$ echo $'I am in $PWD'
I am in $PWD
jw013

这里发生了两种不同的情况,均记录在bash手册中

$'

美元符号单引号是一种特殊的报价形式:

ANSI C报价

$'string'形式的单词经过特殊处理。该单词将扩展为字符串,并按ANSI C标准的规定替换反斜杠转义的字符。

$“

美元符号双引号用于本地化:

语言环境翻译

用双引号引起来的字符串加上美元符号('$')会导致该字符串根据当前语言环境进行翻译。如果当前语言环境为C或POSIX,则忽略美元符号。如果字符串被翻译和替换,替换将被双引号引起来。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git中的@符号/符号/字符是什么意思?

来自分类Dev

Swift中的字符串和字符比较不区分语言环境是什么意思?

来自分类Dev

格式字符串周围的“ TEXT”在“ printf”中是什么意思

来自分类Dev

“条件字符串”是什么意思?

来自分类Dev

WebKitFormBoundary之后的随机字符串是什么意思?

来自分类Dev

前导冒号在表示PyQt中路径的字符串中是什么意思

来自分类Dev

声明变量时,美元符号后的点在jQuery中是什么意思?

来自分类Dev

//''是什么?在Perl中连接在字符串末尾时是什么意思?

来自分类Dev

用户代理字符串中的“像Gecko一样的KHTML”是什么意思?

来自分类Dev

bash / Makefile中的双美元符号是什么意思?

来自分类Dev

%[^ \ n]在scanf()格式字符串中是什么意思

来自分类Dev

在makefile中,前缀@-是什么意思?

来自分类Dev

%[^ <](和朋友)在格式化的字符串家族中是什么意思?

来自分类Dev

字符串中的美元符号字符

来自分类Dev

Haskell中的美元符号($$)是什么意思?

来自分类Dev

在SQL Server的连接字符串中,Enlist = false是什么意思?

来自分类Dev

Vimscript正则表达式字符串中的+号是什么意思

来自分类Dev

正则表达式中的“转义字符串”是什么意思?(Javascript)

来自分类Dev

检查元素时,美元符号是什么意思?

来自分类Dev

{:?}在Rust格式的字符串中是什么意思?

来自分类Dev

双美元符号($$)是什么意思?

来自分类Dev

{0}在字符串文字中(例如,在Console.WriteLine中)是什么意思?

来自分类Dev

bash中的美元符号和方括号$ [...]是什么意思?

来自分类Dev

空字符串到底是什么意思?

来自分类Dev

“条件中的字符串文字”是什么意思?

来自分类Dev

WebKitFormBoundary之后的随机字符串是什么意思?

来自分类Dev

字符串前的“ @”是什么意思?

来自分类Dev

权限字符串lrwxrwxrwx是什么意思?

来自分类Dev

{:?}在Rust格式的字符串中是什么意思?

Related 相关文章

  1. 1

    Git中的@符号/符号/字符是什么意思?

  2. 2

    Swift中的字符串和字符比较不区分语言环境是什么意思?

  3. 3

    格式字符串周围的“ TEXT”在“ printf”中是什么意思

  4. 4

    “条件字符串”是什么意思?

  5. 5

    WebKitFormBoundary之后的随机字符串是什么意思?

  6. 6

    前导冒号在表示PyQt中路径的字符串中是什么意思

  7. 7

    声明变量时,美元符号后的点在jQuery中是什么意思?

  8. 8

    //''是什么?在Perl中连接在字符串末尾时是什么意思?

  9. 9

    用户代理字符串中的“像Gecko一样的KHTML”是什么意思?

  10. 10

    bash / Makefile中的双美元符号是什么意思?

  11. 11

    %[^ \ n]在scanf()格式字符串中是什么意思

  12. 12

    在makefile中,前缀@-是什么意思?

  13. 13

    %[^ <](和朋友)在格式化的字符串家族中是什么意思?

  14. 14

    字符串中的美元符号字符

  15. 15

    Haskell中的美元符号($$)是什么意思?

  16. 16

    在SQL Server的连接字符串中,Enlist = false是什么意思?

  17. 17

    Vimscript正则表达式字符串中的+号是什么意思

  18. 18

    正则表达式中的“转义字符串”是什么意思?(Javascript)

  19. 19

    检查元素时,美元符号是什么意思?

  20. 20

    {:?}在Rust格式的字符串中是什么意思?

  21. 21

    双美元符号($$)是什么意思?

  22. 22

    {0}在字符串文字中(例如,在Console.WriteLine中)是什么意思?

  23. 23

    bash中的美元符号和方括号$ [...]是什么意思?

  24. 24

    空字符串到底是什么意思?

  25. 25

    “条件中的字符串文字”是什么意思?

  26. 26

    WebKitFormBoundary之后的随机字符串是什么意思?

  27. 27

    字符串前的“ @”是什么意思?

  28. 28

    权限字符串lrwxrwxrwx是什么意思?

  29. 29

    {:?}在Rust格式的字符串中是什么意思?

热门标签

归档