2015-09-11 4 views
0

Я борюсь с запуском нового asp.net 5 в моем блоке qnap. Насколько я понимаю, это сильно измененная версия debian.sh '<' синтаксис непредвиденная ошибка

В рамках запуска сценария установки я получил эту ошибку:

-sh: /root/.dnx/dnvm/dnvm.sh: line 616: syntax error near unexpected token `<' 
-sh: /root/.dnx/dnvm/dnvm.sh: line 616: read versionOrAlias downloadUrl < <(__dnvm_find_latest "$runtime" "$arch" "$os")' 

Я бегу мой сценарий бушелей с помощью команды сценария, как:

script /root/.dnx/dnvm/dnvm.sh 

, как указано в документации и предыдущем сценарии установки.

Прокомментировав эту строку, я смог запустить весь скрипт, но, очевидно, команда dnvm работает неправильно.

Мой вопрос: Что это делает (строка с < < синтаксиса) и как я могу это исправить или переписать так, что мой QNAP ящик Unix может понять.

+0

упомянутый сценарий можно посмотреть здесь: https://raw.githubusercontent.com/aspnet/Home/dev/dnvm.sh – pg0xC

+0

'<' - перенаправление, '<<' не имеет особого смысла. перенаправить перенаправление? –

ответ

3

<(...) является замена процесса. /bin/sh не поддерживает, но /bin/bash делает. Попробуйте изменить оболочку.

+0

Это похоже прямо. Спасибо – pg0xC

+0

Существует также ряд других особенностей bash, таких как 'read -p'. – cdarke

Смежные вопросы