2011-02-03 10 views
9

Jestem długoletnim użytkownikiem csh, który próbuje (boleśnie) przekonwertować go na bash. Przepraszam, jeśli jest to pytanie typu początkującego, a ja próbowałem wyszukiwać w Internecie, ale Google nie jest bardzo pomocny, gdy rzecz, której szukasz, również jest popularnym słowem.Co to jest odpowiednik basha dla csh 'where'?

Co to jest odpowiednik basha dla csh "where"?

"where: Reports all known instances of 'command', including aliases, builtins and executables in path." 

Nie przejmuję się zbytnio aliasami i wbudowaniami. Najbardziej interesuje mnie znalezienie pliku wykonywalnego, którego nie zgłasza "co", ponieważ istnieje inna wersja pliku wykonywalnego znajdująca się wcześniej na ścieżce.

Odpowiedz

10

type -a <program> to najlepszy sposób w bash.

+0

Jak to porównać do '' którego -a ? – CWSpear

+0

'który -a' nie będzie raportował wbudowanych powłok, ale' type' będzie. Na przykład '$ type cd' wyświetli' cd jest powłoką wbudowaną', podczas gdy 'which' nic nie zwraca. –

Powiązane problemy