<Anterior | Conteúdo | Próxima>
Aplicações Simples
Mesmo sem mudança, é possível escrever aplicativos úteis usando parâmetros posicionais. A título de exemplo, aqui está um programa simples de informações de arquivos:
#! / Bin / bash
# file_info: programa de informação de arquivo simples PROGNAME = $ (basename $ 0)
se [[-e $ 1]]; então
echo -e "\ nTipo de arquivo:" arquivo $ 1
echo -e "\ nStatus do arquivo:" stat $ 1
outro
echo "$ PROGNAME: uso: $ PROGNAME arquivo"> & 2 saída 1
fi
#! / Bin / bash
# file_info: programa de informação de arquivo simples PROGNAME = $ (basename $ 0)
se [[-e $ 1]]; então
echo -e "\ nTipo de arquivo:" arquivo $ 1
echo -e "\ nStatus do arquivo:" stat $ 1
outro
echo "$ PROGNAME: uso: $ PROGNAME arquivo"> & 2 saída 1
fi
Este programa exibe o tipo de arquivo (determinado pelo lima comando) e o status do arquivo (do estado comando) de um arquivo especificado. Uma característica interessante deste programa é o NOME DO PROG. variável. É dado o valor que resulta da nome de base $ 0 comando. o nome de base O comando remove a parte inicial de um nome de caminho, deixando apenas o nome de base de um arquivo. Em nosso exemplo, nome de base remove a parte inicial do nome do caminho contido no $0 parâmetro, o caminho completo do nosso programa de exemplo. Este valor é útil ao construir mensagens como a mensagem de uso no final do programa. Codificando-o dessa forma, o script pode ser renomeado e a mensagem se ajusta automaticamente para conter o nome do programa.