Bash 回显字符串和字符的混合输出

Bash echo output mix of string and character

我正在进行评估并无意中遇到了以下示例问题,但是当我 运行 行时它是 none 个选项?哪个是正确答案?

. 是 PHP 的字符串连接运算符。在 bash 中,您可以只执行 echo Tomorrow will be January ${num}rd.

两个版本的代码输出Tomorrow will be January 3rd.

该代码看起来更像 PHP。 . 是连接运算符,它可以与字符串和数字一起使用(它将数字转换为字符串)。输出将是

Tomorrow will be January 3rd

bash中,.没有特殊含义,所以会按字面意思来回显。 echo 命令在每个参数之间放置一个 space,因此输出将是

Tomorrow .  will be January  . 3 . rd