dep-info - verificar se o programa está instalado no sistema
Publicado por Slackjeff (última atualização em 02/03/2018)
[ Hits: 1.835 ]
Homepage: https://slackjeff.com.br
Programa feito em shell-bash para verificar se o programa está instalado no sistema, ou não.
Modo de uso:
Dê permissão de execução:
$ chmod +x dep-info
Rode em linha de comando:
$ ./dep-info firefox
ou:
$ ./dep-info firefox dialog google-chrome
Saída:
$ ./dep-info firefox dialog google-chrome leafpad mousepad
firefox......[OK]
dialog......[OK]
google-chrome......[NO]
leafpad......[NO]
mousepad......[NO]
#!/usr/bin/env bash # NÃO UTRAPASSE O '|' #-------HEADER---------------------------------------------------------------------| #AUTOR # Jefferson Rocha <lrcjefferson@gmail.com> # #HOMEPAGE # https://slackjeff.github.io/ # #PROGRAMA # dep-info # #DESCRIÇÃO # Verificar se o programa existe no sistema. # #PARA MAIS PROGRAMAS COMO ESTE # https://notabug.org/jeffersonrocha #----------------------------------------------------------------------------------| # Colors end="\033[m" green="\033[32;1m" red="\033[31;1m" # Conferindo se existe no sistema. while :; do for i in $1; do if ! type -P $i >/dev/null; then echo -e "$i......${red}[NO]${end}" else echo -e "$i......${green}[OK]${end}" fi done # Se é a entrada é nula para, se não rebaixa e continua. if [[ -z "$1" ]]; then break else shift fi done # fecha while
Script - muda conteúdo de arquivos texto de iso-8859-1 para utf8 recursivamente
Combinação de nros (para mega sena)
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (5)
Problema Envio email GLPI Versao 10.0.15 (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (25)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba