我正在使用以下可执行文件从网上下载一个zip,将其解压缩然后删除。
#!/usr/bin/env bash
echo "Downloading project resources from Storage..."
filename="outfile.zip"
if curl --silent -o "${PWD}/${filename}" -L "https://mylink.com"; then
unzip "${filename}"
if [[ -f "${PWD}/${filename}" ]]; then
echo "Removing the file.."
rm -f "${PWD}/${filename}"
fi
else
echo "Something went wrong"
fi
echo "Done!"
但是,PWD
似乎不起作用,因为该zip文件已下载到Mac的主目录中,并且文件也被提取到该目录中。我想将zip文件下载并提取到可执行文件的同一文件夹中,无论它在哪里。
我在这里做什么错了?