Processos

Este artigo explica a utilidade dos Processos no sistema. Como: identificar, iniciar (launch) e matar (kill). Obtendo mais informações através do diretório /proc, obter informações dos processos através das backticks (crases ``), colocando arquivos em variáveis, expressões matemáticas com 'expr', o comando/calculadora 'bc' e os códigos de retorno dos processos.

[ Hits: 24.885 ]

Por: jarlisson moreira em 24/07/2012


O comando/calculadora bc - Códigos de retorno



O comando/calculadora bc

Como foi possível notar, usando expr, é um método complicado e expressões simples se tornam muito enfadonhas para serem escritas.

Ao invés disso, usaremos o comando bc, que é uma linguagem de cálculo com precisão, onde podemos usar seus resultados, através de pipe, em nossos scripts.

Lembra bastante a sintaxe de C, e não usamos "$" para referenciar variáveis. Vamos criar um script 'imposto' que calcula o valor de um CD do Windows.

Mas antes, vamos testar algumas expressões e ver alguns resultados para sabermos como funciona.

No terminal, digite:

bc

Depois:
val=250
val = val + 150
print val
juros=0.05
val*juros
quit


Deu pra ver que a sintaxe é simples. Agora vamos usar o bc (a saída dos cálculos, na verdade) no script, através de pipe.

Salve o script como 'windows':

ls /usr/bin > /dev/null
echo "Código de retorno do último processo: $?"

#obviamente o diretório fubá (versão cearense do foobar) não existe
ls /fubá > /dev/null
echo "Código de retorno do último processo: $?"


Execute e constate o esperado:

sh return_code

Esses 'return codes' são particularmente importantes quando usamos funções em nossos Shell scripts. Assunto que será abordado em um próximo artigo.

Artigo feito por Jarlisson Moreira, para o VOL e para o blog Programação Progressiva, baseado em estudos por livros, artigos e pesquisas.

Lembrem-se, os comentários são uma extensão do artigo.

Qualquer informação será bem-vinda, principalmente por se tratar de um artigo introdutório.

Página anterior    

Páginas do artigo
   1. Introduzindo, checando e obtendo informações de processos
   2. O diretório /proc - Processos
   3. Usando crases `` (backticks) - Calculando expressões matemáticas com o 'expr'
   4. O comando/calculadora bc - Códigos de retorno
Outros artigos deste autor

Sed - Introdução

LibreOffice Math

Shell - Funções

Pipelines (Canalizadores)

AWK - Introdução

Leitura recomendada

Coloque ordem em seus programas

Brincando com vetores - complemento

Solução para provedores - Receber aviso no celular quando ocorrer perda de pacote, hosts parados ou pacotes duplicados

Enviando mensagens para usuários da rede

Alguns recursos do BASH para você utilizar em seus programas

  
Comentários
[1] Comentário enviado por azk em 24/07/2012 - 15:45h

ótimo artigo, cara!
bem didático... vou indicar p/ quem está começando!
favoritado

[2] Comentário enviado por coioti em 24/07/2012 - 16:22h

Muito bom artigo

Fala um pouco sobre o "nice" nos próximos.

Parabéns

[3] Comentário enviado por andrezc em 24/07/2012 - 22:34h

Dei uma rápida olhada por cima no artigo, não estou com tempo disponível para leitura agora, mas o conteúdo parece ótimo.

Obrigado pela contribuição.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts