2015-01-07 115 views
1

我意識到這可能是一個愚蠢的問題,但我有一個Centos-7最小服務器安裝和「which」命令不存在或丟失。 我有一個需要它的腳本,我找不到安裝它的yum軟件包。 代碼如下,來自make文件。Bash Centos7「which」命令

which grep > /dev/null 2> /dev/null 

if test "$?" != "0" 
then 
    echo "\"grep\" command not found." 
    echo "Installation is aborted." 
    exit 1 
fi 

任何幫助,將不勝感激......這是困難的,如果不是不可能,以谷歌

+0

'grep'或'which' missing? – Odi

回答

1

要查找CentOS的一個包,用yum whatprovides

yum whatprovides *bin/which 

在這種特定情況下,包被稱爲which,所以

yum install which 

應該拉進去。

2

而不是which命令,您可以使用type命令。

​​
+0

這是更好的解決方案。 '哪個'是不可移植的,而'type'是POSIX強制的,並且內置在shell中。 – tripleee