Bash эхо-выходная смесь строки и символа - PullRequest
0 голосов
/ 20 февраля 2020

Я беру оценку и наткнулся на следующий пример вопроса, но когда я запускаю линию, это ни один из вариантов? Какой правильный ответ?

enter image description here

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Этот код больше похож на PHP. . является оператором конкатенации, и его можно использовать как со строками, так и с числами (он преобразует число в строку). Вывод будет

Tomorrow will be January 3rd

В bash, . не имеет особого значения, поэтому он будет отображаться буквально. Команда echo ставит пробел между каждым аргументом, поэтому вывод будет

Tomorrow .  will be January  . 3 . rd
0 голосов
/ 20 февраля 2020

. - оператор объединения строк для PHP. В bash вы можете просто сделать echo Tomorrow will be January ${num}rd.

Обе версии кода вывести Tomorrow will be January 3rd.

...