我希望另一双眼睛能够看到我在这里犯下的错误。它应该提取数据并创建一个 html 页面来显示相关的用户输入(但在输入货币后它不执行任何操作):
echo "Enter the abbreviation of the currency you want to view :"
read -N 3 cur
while [ 1 ]
do
for cur in $@
do
echo "Fetching $cur info"
curl -ls http://bitapiherokuapp.com/bitcoin-price/$cur | grep price | awk -F "|" "{ print $2 }" >> $cur.html
done
done
do
sleep 9
答案1
是什么让您认为在您使用$@
后会容纳任何东西?由于您在循环中再次读取它,因此结果取决于您运行此脚本所使用的参数,因为这就是它的含义。read
cur
$@