web-dev-qa-db-fra.com

Concaténer des chaînes dans un script shell

Comment concaténer des chaînes dans un shell? Est-ce juste ...

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

?

44
Webnet

Que dis-tu de ça:

var="${var}string"
78
cnicutar

Cela dépend du Shell, mais depuis que la question a été marquée bash:

var='my'
var=$var'string'
27
dldnh

Non, pour diverses raisons.

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

# advanced shells
var="my"
var+=" string"
11