Mac OS X - Передача пути с пробелами в качестве аргументов в bashscript и последующая команда open Terminal

Проблема с использованием оболочки bash в Mac OS X Mavericks

Я создал скрипт bash под названиемtest.sh который принимает один аргумент командной строки: -

$ cat test.sh
#!/bin/bash
open -a Terminal $1

Когда я выполняю этот скрипт следующим образом:

$ ./test.sh /Users/myusername/Desktop/folderwithoutspaces/

он отлично работает и запускает новое окно терминала в данной папке.

Но когда я выполняю этот скрипт следующим образом:

$ ./test.sh /Users/myusername/Desktop/folder\ withspaces/

он не может открыть новое окно терминала и показывает следующее сообщение об ошибке: -

The files /Users/myusername/Desktop/folder and /Users/myusername/Desktop/withspaces do not exist.

Я перепробовал все эти возможные способы, но развет успешен в любом: -

$ ./test.sh "/Users/myusername/Desktop/folder\ withspaces/"
$ ./test.sh "/Users/myusername/Desktop/folder withspaces/"
$ ./test.sh '/Users/myusername/Desktop/folder\ withspaces/'
$ ./test.sh '/Users/myusername/Desktop/folder withspaces/'
$ ./test.sh /Users/myusername/Desktop/folder\ withspaces/

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

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