1

Я видел выражение $"usage {break|continue}" , в чем разница между "usage {break|continue}" и $"usage {break|continue}" , оба они получили одинаковый результат.

echo $"usage {break|continue}"
usage {break|continue}
echo "usage {break|continue}"
usage {break|continue}

1 ответ1

2

Двойное цитирование доллара - крайне редко используемая форма цитирования для борьбы с интернационализацией. От man bash:

Строка в двойных кавычках, перед которой стоит знак доллара ($ "string"), приведет к переводу строки в соответствии с текущей локалью. Если текущим языковым стандартом является C или POSIX, знак доллара игнорируется. Если строка переведена и заменена, замена заменяется двойными кавычками.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .