我需要一些关于以下简单bash脚本的帮助,其中变量i在运行时似乎没有被替换curl(导致错误).
(这只是对实际脚本的简单抽象)
for i in {1..3}
do
HTML=$(curl -s 'http://example.com/index.php?id=$i')
done;
Run Code Online (Sandbox Code Playgroud)
变量不能在单引号内替换.在这种情况下,您必须使用双引号:
for i in {1..3}; do
HTML=$( curl -s "http://example.com/index.php?id=$i" )
done
Run Code Online (Sandbox Code Playgroud)