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.429 ]

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

AWK - Introdução

Pipelines (Canalizadores)

LibreOffice Math

Shell - Funções

Leitura recomendada

Brincando com vetores - complemento

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

Script "apagador de linhas"

Multi-head usando udev e Xnest

Redundância de links - Mon + Shell Script

  
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