Как объединить строковые переменные в Bash
В PHP строки объединяются следующим образом:
$foo = "Hello";
$foo .= " World";
Вот, $foo
становится "Hello World".
Как это достигается в Bash?
32 ответа
Мне нравится делать быструю функцию.
#! /bin/sh -f
function combo() {
echo $@
}
echo $(combo 'foo''bar')
Еще один способ снять кожу с кошки. На этот раз с функциями:D
Вы можете попробовать следующий способ. Когда происходит замена, двойные кавычки сохранят пробелы.
var1="Ram "
var2="Lakshmana"
echo $var1$var2
or
echo var1+=$var2 "bash support += operation.
bcsmc2rtese001 [/tmp]$ var1="Ram "
bcsmc2rtese001 [/tmp]$ var2="Lakshmana"
bcsmc2rtese001 [/tmp]$ echo $var1$var2
Ram Lakshmana
bcsmc2rtese001 [/tmp]$ var1+=$var2
bcsmc2rtese001 [/tmp]$ echo $var1
Ram Lakshmana