У меня есть параметр, как показано ниже:двойные кавычки внутри двойных кавычек в строке в UNIX
parameter1=I am a line with spaces
Я хочу, чтобы включить этот параметр в другой параметр, но в двойные кавычки в качестве аргумента для Java программы.
java myProgram command="The line was "I am a line with spaces" always."
Но когда я делаю:
java myProgram command="The line was $parameter1 always."
Внутри программы Java я получаю только первый маркер линии, т.е. «я»
Так включать пробелы и, я сделал:
java myProgram command="The line was "$parameter1" always."
Очевидно, теперь мне придется избегать цитат.
Так что я сделал:
java myProgram command="The line was \"$parameter1\" always."
Но это не работает.
Я избегаю двойных кавычек неправильно?