Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 变量定义在for..in循环中给出错误_Bash_Shell - Fatal编程技术网

Bash 变量定义在for..in循环中给出错误

Bash 变量定义在for..in循环中给出错误,bash,shell,Bash,Shell,如何在for..in循环中定义变量 示例: #/bin/bash api=“api密钥” 对于{1..305}中的i;做 wget“https://api.shodan.io/shodan/host/search?key=$api&query=&facets={facets}&page=$i“ 完成 但这给出了一个错误: /script.sh:未找到第2行:api:命令 Bash变量声明对空间敏感。因此,不要在变量声明周围使用空格。看一看 #更改: api=“api密钥” #致: api=“a

如何在for..in循环中定义变量

示例:

#/bin/bash
api=“api密钥”
对于{1..305}中的i;做
wget“https://api.shodan.io/shodan/host/search?key=$api&query=&facets={facets}&page=$i“
完成
但这给出了一个错误:

/script.sh:未找到第2行:api:命令

Bash变量声明对空间敏感。因此,不要在变量声明周围使用空格。看一看

#更改:
api=“api密钥”
#致:
api=“api密钥”

Bash变量声明对空间敏感。因此,不要在变量声明周围使用空格。看一看

#更改:
api=“api密钥”
#致:
api=“api密钥”

它给出了什么错误?请看一看:感谢找到的解决方案这与for循环无关。它给出了什么错误?请看一看:感谢找到的解决方案这与for循环无关。这工作了一个
空间
成就了我的一天这工作了一个
空间
成就了我的一天