Как я могу объединить строки и переменные в shell-скрипт?
stringOne = "foo"
stringTwo = "anythingButBar"
stringThree ="? и ?"
Я хочу вывести "foo and anythingButBar"
Как я могу объединить строки и переменные в shell-скрипт?
stringOne = "foo"
stringTwo = "anythingButBar"
stringThree ="? и ?"
Я хочу вывести "foo and anythingButBar"
ничего особенного, вам просто нужно добавить их в декларации.
например:
[Zypher@host01 monitor]$ stringOne="foo"
[Zypher@host01 monitor]$ stringTwo="anythingButBar"
[Zypher@host01 monitor]$ stringThree=$stringOne$stringTwo
[Zypher@host01 monitor]$ echo $stringThree
fooanythingButBar
Если вы хотите буквальное Слово " и " между ними:
[Zypher@host01 monitor]$ stringOne="foo"
[Zypher@host01 monitor]$ stringTwo="anythingButBar"
[Zypher@host01 monitor]$ stringThree="$stringOne and $stringTwo"
[Zypher@host01 monitor]$ echo $stringThree
foo and anythingButBar
Если бы вместо этого у вас было:
stringOne="foo"
stringTwo="anythingButBar"
stringThree="%s and %s"
вы могли бы сделать:
$ printf "$stringThree\n" "$stringOne" "$stringTwo"
foo and anythingButBar
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]