如何从链接创建数组?
我正在努力做到:
IFS=$'\n'
array=($(curl http://www.site.com))
但我一直收到语法错误
答案 0 :(得分:2)
你有:
array=(($curl http://www.site.com)) ^^
稍微移动$
:
$ array=($(curl http://www.example.com))
^
$ echo ${array[3]}
<title>Example Domain</title>
答案 1 :(得分:0)
您在这里使用BASH数组。一个常见的问题是,你的shebang仍然指向POSIX sh
。旧的POSIX sh
不支持数组。确保文件的顶行如下所示:
#!/bin/bash