Recentemente, um dos meus scripts bash falhou porque cmake
e zip
/ unzip
não foram instalados em um sistema.
Qual seria uma maneira conveniente de verificar os pacotes instalados no $PATH
env?
Eu gostaria de verificar $PATH
diretamente cmake
e afins, já que meu script está sendo executado no Debian, Ubuntu, Arch e assim por diante. Assim, eu preferiria não usar um gerenciador de pacotes, pois teria que implementá-lo várias vezes usando dpkg
, pacman
, ... com base na distribuição em que o script está sendo executado atualmente.
Como mencionado em " Por que não usar "qual"? O que usar então? ", a maneira mais portátil de testar se um comando é encontrado
$PATH
ou não é através de:Se seu script for para consumo público, obviamente você deve documentar os pré-requisitos para que outra pessoa possa instalar as dependências antes de executar o código.