Concat строки в сценарии оболочки

Как я могу объединить строки в оболочке? Это просто...

var = 'my';
var .= 'string';

?


person Webnet    schedule 25.02.2012    source источник
comment
Переменные FYI в bash не могут иметь пробелов вокруг =. Он должен быть рядом с именем и значением.   -  person Daenyth    schedule 25.02.2012


Ответы (3)


Как насчет этого:

var="${var}string"
person cnicutar    schedule 25.02.2012

Это зависит от оболочки, но поскольку вопрос был помечен как bash:

var='my'
var=$var'string'
person dldnh    schedule 25.02.2012

Нет. По разным причинам.

# most sh-compatible shells
var="my"
var="$var string"

# advanced shells
var="my"
var+=" string"
person Ignacio Vazquez-Abrams    schedule 25.02.2012