如何在shell脚本中使用curl?

san*_*983 14 linux bash ubuntu curl sh

我正在尝试运行此shell脚本,以便在Ubuntu框中安装RVM

#!/bin/bash
RVMHTTP="https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer"
CURLARGS="-f -s -S -k"

bash < <(curl $CURLARGS $RVMHTTP)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误

语法错误:重定向意外

也测试了不使用变量,但结果相同,你能说出我错过了什么吗?

Til*_*ilo 18

#!/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
Run Code Online (Sandbox Code Playgroud)

要么:

从URL执行bash脚本


Kru*_*hah 6

url=\xe2\x80\x9dhttp://shahkrunalm.wordpress.com\xe2\x80\x9c\ncontent=\xe2\x80\x9d$(curl -sLI \xe2\x80\x9c$url\xe2\x80\x9d | grep HTTP/1.1 | tail -1 | awk {\xe2\x80\x98print $2\xe2\x80\xb2})\xe2\x80\x9d\nif [ ! -z $content ] && [ $content -eq 200 ]\nthen\necho \xe2\x80\x9cvalid url\xe2\x80\x9d\nelse\necho \xe2\x80\x9cinvalid url\xe2\x80\x9d\nfi\n
Run Code Online (Sandbox Code Playgroud)\n