为什么这个 shell 脚本不带变量?
Why does this shell script not take the variables?
我正在尝试获取网站上的一堆 excel 表格。我正在尝试编写一个 shell 脚本来为我执行此操作:
eventid="someid" \
url="https://website.website.com/api/v1/events/"$eventid"/sessions?format=xlsx" \
wget --load-cookies cookies.txt -p $url
wget里好像没有取变量。它说 wget 缺少 urls。
由于转义,这只是以下形式的一行:
var1=value var2=value2 application ...
这只是为启动的应用程序设置环境变量(而不是 shell)。由于您从未在当前 shell 中设置 $url
的值,因此它将为空。
删除 \
s。
我正在尝试获取网站上的一堆 excel 表格。我正在尝试编写一个 shell 脚本来为我执行此操作:
eventid="someid" \
url="https://website.website.com/api/v1/events/"$eventid"/sessions?format=xlsx" \
wget --load-cookies cookies.txt -p $url
wget里好像没有取变量。它说 wget 缺少 urls。
由于转义,这只是以下形式的一行:
var1=value var2=value2 application ...
这只是为启动的应用程序设置环境变量(而不是 shell)。由于您从未在当前 shell 中设置 $url
的值,因此它将为空。
删除 \
s。