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?