Tratamento de variáveis em shell script
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 dado
VAR="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 caracter mostrado 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 caracter mostrado 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