Tratamento de variáveis em shell script

Páginas: 3 (544 palavras) Publicado: 22 de maio de 2012
Tratamento de variáveis em shell scriptAs variáveis do sistema servem para armazenar algum valor (como toda variável), mas existem alguns recursos interessantes e úteis no modo de usar taisvariáveis. O que aprendemos em alguns tutoriais, é que para declarar uma variável do sistema, fazemos: NOME="VALOR" # Aqui podemos usar valores de outras variáveisNOME='VALOR' # NOME terá o valor igual aVALORNOME=`COMANDO` # NOME terá o valor da saída de comando Isto é o básico, agora teremos algumas coisas mais interessantes: 1. Retirar parte final de uma string
VAR="minha_foto.jpeg"echo ${VAR%.jpeg}Saída: minha_foto Como podemos ver, ".jpeg" será excluído. Indicamos o que será excluído depois do caracter '%'. 2. Retirar da variável a parte inicial do valor dadoVAR="http://www.vivaolinux.com.br"echo ${VAR#http://}
Saída: www.vivaolinux.com.br Indicamos o que será excluído depois do caracter '#' 3. Mostrar tudo depois de uma certa posição
VAR="http://www.g00gle.com"echo ${VAR:7}Saída: www.g00gle.com Depois do ':' indicamos o índice. Como é em C, o primeiro índice é 0, o segundo é 2 ..., o oitavo é 7 ... etc. 4. Mostrar entre alguns caracteres
VAR="123456789"echo ${VAR:2:5}Saída: 34567 Primeiro, faz-se o índice 2, que começa no caracter '3'. No índice 5, a contagem já começa no índice 2 (5 caracteres a partir do índice 2), aí morre no caracter '7'. 5. Elimina o caractermostrado e tudo a ESQUERDA
VAR="daemonio@vivaolinux"echo ${VAR#*@}
Saída: vivaolinux Bom, aqui indicamos o caracter a ser deletado e tudo a sua esquerda, depois da string "#*". 6. Elimina o caractermostrado e tudo a DIREITA Como o mundo não é feito somente de canhotos,
VAR="daemonio@vivaolinux"echo ${VAR%@*}
Saída: daemonio Já aqui, indicamos o caracter a ser deletado e tudo a sua direita,entre a string "%*". 7. Excluir até um certo valor Esta daqui é igual ao de cima, só que podemos indicar strings ao invés de somente um caracter.
EXC=":senha"VAR="root:senha:/bin/bash" echo...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Conceito de Variáveis em shell script
  • SHELL SCRIPT
  • shell script
  • Shell Script
  • Shell script
  • Shell script
  • shell script
  • shell script

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!