@Tetsujin Тип исключения: exc_bad_access и (сигнала SIGSEGV) Коды исключений: EXC_I386_GPFLT Исключение Примечание: EXC_CORPSE_NOTIFY Поток 0 разбился:: очередь на отправку: ком.яблоко.главное-нить 0 ком.яблоко.аудио.элементов.AudioToolbox MP3AudioStream 0x00007fff995be285::GeneratePackets(AudioFileStreamContinuation&) + 1527 1 ком.яблоко.аудио.элементов.AudioToolbox 0x00007fff995a2630 AudioFileStreamObject::ParseBytes(беззнаковый инт AudioFileStreamContinuation&) + 108 2 то же, что и выше, но "+ 97" ... Нить 0 столкнулся с состояния потока х86 (64-бит) Вы можете связать эти исследования? Я бы также интересно, если какой-базилик, пробрался туда, на песто и более "ароматные" фронт. Я не могу помочь положить это скорее вопрос, чем ответ: Ньютон мертв. Я хочу процитировать его. Нужно ли мне его разрешение? Или более озорной сценарий - Лейбница хочет процитировать Ньютона по дифференциальному исчислению. Ему позволено? Наконец, Докинз - он может остановить креационисты со ссылкой на него?

Это зависит от содержания сценария и используемой оболочки. Shell-скрипт может содержать шаблонный код, называется притон, как следующие:

#!/usr/Бен/ОКР Баш

Специальная последовательность '#!' указывает системного вызова exec() ядра с использованием определенной программы сразу после нее в качестве переводчика. Это означает, что вам придется заглянуть в файл, чтобы увидеть, какие программы будут использоваться, чтобы выполнить ее, если вы используете свой второй стиль исполнения.

Кроме того, из руководство bash (Баш-с "помочь")

-х команд печати и их аргументы, как они выполняются.

Что ваша команда должна делать - если вы используете bash, см. Примечание ниже - это распечатать каждую строку в ваш скрипт и выполнить его. Как ни странно, это должно вызвать вашу первую команду, чтобы быть медленнее, чем второго, а не наоборот (опять же: если переводчик использованы в обоих случаях одинаково). Это гораздо более общим для запуска оболочки без -х, если, конечно, вы хотите сделать отладку.

Итог: по причинам, описанным здесь использовать притон с env программу в (как рекомендуют здесь) и использовать второй стиль исполнения. Это наиболее независимый от платформы способ делать вещи, и это предпочтительный способ.

Примечание: другое дело, что все усложняет в том, что переводчик, что стоит за /Бен/ш варьируется от системы к системе. Во многих случаях это на самом деле bash и это то, что я предположил.