Похожие вопросы

Передать переменную из awk в bash
Как перезагрузить терминал в Ubuntu?
Записать импортируемый массив в файл в Bash?
Запуск tcpdump на удаленной машине без tty с помощью ssh
Символы ConEmu и ASCII
Где хранить скрипты bash, которые все пользователи могут выполнять в Debian?
Не удается изменить файл "/etc / network / interfaces" с помощью сценария bash в Ubuntu [дубликат]
В Linux, как удалить папку с более чем 1 миллионом файлов?
Запуск Windows bat удаленно файл из Linux через ssh
Переменные не передаются из одного скрипта, вызывающего другой с bash heredoc
как запустить несколько скриптов bash в одной строке без &&
Создание сценария BASH " для " обрабатывать имена файлов с пробелами (или обходной путь)
Попытка распаковать файл внутри подкаталога получение ошибки: внимание: имя файла не совпадает
Используйте OpenOffice из командной строки для преобразования HTML в RTF
Терминал, начинающийся с сообщения" no such file or directory: "в OS X

Как объединить строки в сценарий bash?

Как я могу объединить строки и переменные в shell-скрипт?

stringOne = "foo"

stringTwo = "anythingButBar"

stringThree ="? и ?"

Я хочу вывести "foo and anythingButBar"

5
задан Moshe
источник

2 ответов

ничего особенного, вам просто нужно добавить их в декларации.

например:

[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
29
отвечен Zypher 2011-01-27 22:57:00
источник

Если бы вместо этого у вас было:

stringOne="foo"
stringTwo="anythingButBar"
stringThree="%s and %s"

вы могли бы сделать:

$ printf "$stringThree\n" "$stringOne" "$stringTwo"
foo and anythingButBar
5
отвечен Mikel 2011-01-28 00:15:55
источник

Другие вопросы bash script shell-script