You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SHAMAN edited this page Aug 23, 2018
·
44 revisions
BASHSRC
Sobre
O bashsrc é um projeto open source distribuído em uma coleção de bibliotecas desenvolvidas em shell script, com um conjunto de funções que proporcionam ao usuário um estilo de programação funcional com implementação de “tipos”.
O foco principal é a compatibilidade com o interpretador de comandos BASH 4.3 (ou superior), cujas funções são desenvolvidas utilizando apenas recursos built-in e coreutils, evitando a utilização de dependências de pacotes externos que geram ‘coprocs’ durante a execução. Porém alguns critérios serão levados em consideração para tal aplicação: desempenho, viabilidade, compatibilidade, distribuição da dependência entre outros, ficando de responsabilidade do desenvolvedor verificar e reportar tais dependências se houverem.
Dependência
Pacote
Versão
Descrição
bash
4.3 (ou superior)
Interpretador de comandos BASH (Bourne-Again Shell).
Documentação
A documentação padrão está disponível no arquivo fonte de cada biblioteca e que pode ser acessada pela utilitário bashsrc via linha de comando e distribuída junto ao projeto.
Após o download copie a pasta do projeto para o diretório de sua preferência.
Por padrão utilize o $HOME do seu usuário.
$ cp -r bashsrc/ ~
Ambiente
Para utilizar quaisquer bibliotecas é necessário configurar previamente o ambiente. O bashsrc utiliza a variável BASHSRC_PATH para definir o diretório padrão contendo as bibliotecas/binários.
Insira os valores das variáveis abaixo no arquivo ~/.bashrc ou ~/.profile: