NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
FILTRO DE TUTORIAIS:
9.4 – Arquivos de setup do shell
Quando digitamos o comando ls-al para obter uma lista longa de todos os arquivos, observamos arquivos que começam com um (.) ponto. Existe um em particular que termina com rc, o .bashrc. Esse arquivo nada mais é do que um espelho do arquivo de configuração geral do sistema.
Quando o usuário se loga, o sistema fará a autenticação, configurará o ambiente e iniciará o shell. No caso do bash, o próximo passo é a leitira do arquivo profile em /etc.
Se este arquivo existe o shell processa o conteúdo armazenado nos arquivos: /.bash_profile, /.bash_login e /.bash_logout nessa ordem. Se não existe nenhum o arquivo /etc/.bashrc é executado.
Quando o usuário sai do sistema, o shell executa o que está contido em ./bash_logout.
Vamos detalhar cada uma dessas etapas:
9.4.1 – O /etc/profile
Vamos explorar com mais detalhes um /etc/profile tipico.
Figura 82 – Um /etc/profile tipico
Essas linhas verificam qual path será utilizado. Se o usuário root estiver logado (id=0), /sbin, /usr/sbin e /usr/local/sbin farão parte do path, do contrário /usr/X11R6/bin fará parte do path.
Figura 83 – Um /etc/profile tipico (cont)
Todo o lixo vai para /dev/null se não houver mudança nesse ítem.
Figura 84 – Um /etc/profile tipico (cont)
As varíaveis são setadas com os valores mostrados.
Figura 85 – Um /etc/profile tipico (cont)
As variaveis são exportadas para que estejam disponiveis para os programas que necessitem deste tipo de informação.
9.4.2 – O .bash_profile
O .bash_profile se localiza no diretório home do usuário
Figura 86 – Um /.bash_profile tipico
O bashrc é chamado, se nenhum existe o que está em /etc é executado.
Abaixo uma pequena amostra:
Figura 87 – Um arquivo .bashrc
Observe que dependendo de quem esteja logado, o parâmetro umask, que determina quais serão as permissões padrão de arquivos e diretórios é setado com um determinado valor.
Figura 88 – Um arquivo .bashrc (cont)
Figura 89 – Um arquivo .bashrc (cont)
Durante o logout os comandos em ./bash_logout são executados, os quais podem por exemplo limpar o terminal ou deixar uma mensagem para o usuário.
Vamos alterar o /.bash_logout de modo que ele limpe a tela e deixe a seguinte mensagem para o usuário: Obrigado por utilizar nossos serviços !!!!
O /.bash_logout alterado fica assim:
Figura 90 – Arquivo .bash_logout alterado
Digite exit para efetuar o logoff e veja a mensagem...
9.5– O prompt do bash shell
O prompt do bash pode fazer muito mais do que mostrar somente nome do usuário, nome da máquina ou alguma indicação do diretório corrente. Podemos mostrar informações úteis tais como data, hora , número de processos rodando no sistema e usuários conectados. Vamos aprender como fazê-lo.
Inicialmente criaremos uma variavel chamada MEUPROMPT para salvar o prompt original.
A. Digite:
Podemos agora mudar o prompt a vontade, se quisermos voltarmos ao original, basta digitarmos : PS1= $MEUPROMPT
A tabela a seguir mostra alguns exemplos de configuração da variavel de acordo com uma finalidade especifica. Consulte o manual do bash para maiores detalhes.
Se quisessemos mostrar a data, a hora e o diretório corrente no prompt faríamos:
B. Digite:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI