Przekazywanie ciągu znaków ze spacjami jako argumentu funkcji w bashu

Piszę skrypt bash, w którym muszę przekazać ciąg zawierający spacje do funkcji w moim skrypcie bash.

Na przykład:

#!/bin/bash

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

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

Po uruchomieniu oczekiwany wynik to:

firstString
second string with spaces
thirdString

Jednak to, co faktycznie jest wyświetlane, to:

firstString
second
string

Czy istnieje sposób na przekazanie ciągu znaków ze spacjami jako pojedynczego argumentu funkcji w bashu?

questionAnswers(8)

yourAnswerToTheQuestion