Передача строки с пробелами в качестве аргумента функции в bash

Я пишу скрипт bash, где мне нужно передать строку с пробелами в функцию в моем скрипте bash.

Например:

#!/bin/bash

myFunction
{
    echo $1
    echo $2
    echo $3
}

myFunction "firstString" "second string with spaces" "thirdString"

Когда запустить, вывод я 'Я ожидаю, что это:

firstString
second string with spaces
thirdString

Однако, чтоНа самом деле вывод:

firstString
second
string

Есть ли способ передать строку с пробелами в качестве одного аргумента функции в bash?

Ответы на вопрос(8)

Ваш ответ на вопрос