Эквивалент «который» в sh

Я узнал сегодня при разработке сценария оболочки, which не является встроенным для sh . Что такое хороший эквивалент?

One Solution collect form web for “Эквивалент «который» в sh”

Используйте command -v , которая требуется в POSIX sh с момента выпуска 7. Обратите внимание, что если команда является встроенной оболочкой, вы можете не получить ожидаемые результаты (выход не будет пустым).

 $ command -v init /usr/bin/init 

command стандартизована здесь .

  • Получение файлов с grep, которые содержат! #abc
  • Замена переменной подстановки Shell
  • логин / не-логин и интерактивные / неинтерактивные оболочки
  • Как убедиться, что я использую последнюю версию bash?
  • Замена столбца «время» соответствующими значениями
  • Результат echo * и echo. *
  • sh -c не получает правильный вывод при выполнении сценария оболочки
  • Создавать копии файлов в одном каталоге
  • Количество и список вниз + расширенные функции
  • «Emacs: стандартный ввод не является tty» при запуске Emacs при входе в систему
  • Преобразуйте аргумент в верхний регистр, чтобы передать его как переменную
  • Linux и Unix - лучшая ОС в мире.