Я пытаюсь запустить этот сценарий оболочки для установки RVM в окне Ubuntu
#!/bin/bash RVMHTTP="https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer" CURLARGS="-f -s -S -k" bash < <(curl $CURLARGS $RVMHTTP)
, но я получаю следующую ошибку
Синтаксическая ошибка: неожиданное перенаправление
Также проверено не использование переменных, но тот же результат, не могли бы вы сказать, что мне не хватает?
#!/bin/bash CURL='/usr/bin/curl' RVMHTTP="https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer" CURLARGS="-f -s -S -k" # you can store the result in a variable raw="$($CURL $CURLARGS $RVMHTTP)" # or you can redirect it into a file: $CURL $CURLARGS $RVMHTTP > /tmp/rvm-installer
или
Выполнить bash-скрипт из URL
url=”http://shahkrunalm.wordpress.com“ content=”$(curl -sLI “$url” | grep HTTP/1.1 | tail -1 | awk {‘print $2′})” if [ ! -z $content ] && [ $content -eq 200 ] then echo “valid url” else echo “invalid url” fi
Во-первых, ваш пример выглядит вполне корректно и хорошо работает на моей машине. Вы можете пойти другим путем.
curl $CURLARGS $RVMHTTP > ./install.sh
Весь вывод теперь сохраняется в ./install.sh файле, который вы можете редактировать и выполнять.
./install.sh