2011-02-03 4 views
9

Я долгое время пользователь csh пытался (больно) конвертировать в bash. Мои извинения, если это вопрос типа новичков, и я попытался выполнить поиск в Интернете, но google не очень помогает, когда вещь, которую вы ищете, также является распространенным словом.Что такое bash-эквивалент csh 'где' builtin?

Что такое bash-эквивалент csh 'where' builtin?

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

Мне все равно, что об псевдонимах и встроенных устройствах. Меня больше всего интересует поиск исполняемого файла, который не сообщается «который», потому что в пути еще есть версия исполняемого файла.

ответ

10

type -a <program> - лучший способ в bash.

+0

Как это соотносится с '-a, который '? – CWSpear

+0

'который -a' не будет сообщать о встроенных встроенных оболочках, но' type' будет. Например, '$ type cd' будет отображать' cd - это встроенная оболочка, а 'which' ничего не возвращает. –

Смежные вопросы