Объединение переменных в Bash для формирования команды, отправленной в AppleScript с помощью команды osascript

Я пытаюсь заставить этот сценарий работать. Этоудар скрипт, который предназначен для того, чтобы взять некоторые переменные, собрать их вместе и использовать результат для отправкиAppleScript команда. Вставить строку, отраженную от переменной, вручнуюto_osa позадиosascript -e до терминала работает как я хочу и ожидаю. Но когда я пытаюсь объединить командуosascript -e и строкаto_osa, это не работает. Как я могу сделать эту работу?

the_url="\"http://stackoverflow.com/questions/1521462/looping-through-the-content-of-a-file-in-bash\""
the_script='tell application "Safari" to set the URL of the front document to '
delimiter="'"
to_osa=${delimiter}${the_script}${the_url}${delimiter}
echo ${to_osa}
osascript -e ${to_osa}

В дополнение к ручной работе скрипт также работает, когда я записываю нужную команду в скрипт и затем выполняю ее:

echo "osascript -e" $to_osa > ~/Desktop/outputfile.sh
sh  ~/Desktop/outputfile.sh

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

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