分页: 1 / 1

在脚本里怎么样判断一个命令是否可用?

发表于 : 2006-12-17 20:16
bones7456
比如我想知道用户的系统里面有没有装axel,有的话就使用axel下载,否则就使用wget下载。改怎么做呢?虽然应该可以执行一下,看看是不是输出command not found,但总觉得不太标准,有没有标准一点的办法呢?

发表于 : 2006-12-18 10:07
aBiNg

代码: 全选

url="http://...";[ x`which axel` = x"" ] && wget -c $url || axel $url -o file-name

发表于 : 2006-12-18 11:39
eexpress
[ -e "/bin/axel" ]
类似这样,判断有执行文件就是。

发表于 : 2006-12-18 23:09
bones7456
谢谢楼上两位,受教了!呵呵!

发表于 : 2006-12-19 0:38
mjxian
URL=xxxx
test -e `which wget` && axel $URL || wget $URL