Pular para o conteúdo

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.
jarlisson moreira jarlisson
Hits: 26.809 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 4: 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.

   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

Pipelines (Canalizadores)

Shell - Funções

LibreOffice Math

AWK - Introdução

Sed - Introdução

Colocado o "Motion" na inicialização do Ubuntu 7.04

Fazendo o bash contar piadas

Ajustando a hora do micro com extrema precisão

Brincando com vetores - complemento

Formatando o bash com cores e efeitos

#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

Entre na sua conta para comentar.