gpt4 book ai didi

linux - 检查 wget/curl 是否存在

转载 作者:IT王子 更新时间:2023-10-29 00:47:41 25 4
gpt4 key购买 nike

尝试使用 wget 编写脚本来下载文件,如果 Linux 中不存在 wget,则使用 curl。我如何让脚本检查 wget 是否存在?

最佳答案

Linux 有一个 which 命令,它会检查你的路径上是否存在可执行文件:

pax> which ls ; echo $?
/bin/ls
0

pax> which no_such_executable ; echo $?
1

如您所见,它设置了返回代码 $? 以轻松判断是否找到了可执行文件,因此您可以使用类似以下内容的代码:

if which wget >/dev/null ; then
echo "Downloading via wget."
wget --option argument
elif which curl >/dev/null ; then
echo "Downloading via curl."
curl --option argument
else
echo "Cannot download, neither wget nor curl is available."
fi

关于linux - 检查 wget/curl 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com