在 Linux 中如何读取这些内容:$、$*、$?、$#、$@?
人们在谈论/解释这些事情时是否遵循任何惯例?
谢谢
答案1
“$”字符通常被称为“美元符号”。我将变量名称的每个字符的发音如下:
$
- 美元符号*
- 星号?
- 问号#
- 磅号(符号)或哈希(符号)@
- 在(符号)
有时,某些组合有缩写形式。可执行脚本 ( ) 的开头字符#!
发音为“shebang”或“hash bang”。我不知道您的任何示例有缩写形式。
答案2
根据我和 Linux 用户口头交流的经验,没有普遍固定的惯例附加这些符号的发音。
它们以符号本身的本地适用名称来调用正如 Nathan Osman 所建议的,或者有时通过它们在数学或 bash 中作为运算符所起的作用 - 说话者所想的任何事情都会被听众理解。
$
似乎总是“美元”或“美元符号”
但*
可能是“星号”“星号”或“球体”
#
在英式英语中是“hash”(如 hashtag),在美式英语中是“pound”,或者在两种英语中都是“number sign”(数字符号),如 #1 #2 #3,但有时我听到它被称为“comment sign”(注释符号)
通过写下来解释代码要容易得多。谈论它通常会导致很多手势,迟早会诉诸于在啤酒杯垫上乱涂乱画……
答案3
这里的其他答案都很好。但我想补充一点,$ 通常也被称为“字符串”,因为它通常与字符串相关联。
另外,我听说 ! 被称为“bang”,而 * 被称为“splat”。
另外,我还听说^被称为“胡萝卜”。