gpt4 book ai didi

quotes - 程序员需要哪些报价?

转载 作者:行者123 更新时间:2023-12-02 07:24:45 25 4
gpt4 key购买 nike

我的键盘只有普通引号,没有智能引号。

我发现我需要 CGI development 中的普通的以及 AWK/SED 中落后的.

当我应该使用智能引号、普通引号和后向引号时,有什么规则吗?

显然,我需要编辑键盘布局才能获得智能引号。

最佳答案

如果您的意思是智能引号中的 `,那么这实际上称为“反引号”。智能引号是指当您键入 ' 和 "时,但会根据上下文自动获取 ' and ' 或“and ”。我不确定如何在 awk 或 sed 中使用智能引号。

在 shell 中,反引号(例如 `command`)用于计算命令并将其中命令的结果替换为正在计算的 shell 表达式;它可用于计算另一个命令的参数,或设置变量。为了减少歧义,您可以使用 $(command),这使得许多引用规则更容易计算。

在 shell 中,'" 也不同。" 用于需要变量替换和转义序列的字符串。 ' 表示仅包含引号内的字符的字符串,不包含变量插值或转义序列。

例如:

$ name=world
$ echo "Hello, $name"
Hello, world
$ echo 'Hello, $name'
Hello, $name
$ echo "Testing \\ escapes"
Testing \ escapes
$ echo 'Testing \\ escapes'
Testing \\ escapes
$ echo `ls`
example-file another-example
$ echo 'ls'
ls
$ echo "ls"
ls

其他脚本语言,例如 Perl 和 Ruby,也有类似的规则,尽管可能存在细微差别。

关于quotes - 程序员需要哪些报价?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com