bash4

13

Click here to load reader

Upload: apsegundo

Post on 08-Jul-2015

537 views

Category:

Technology


2 download

DESCRIPTION

Palestra ministrada no FLISOL 2010 em Caxias do Sul/RS

TRANSCRIPT

Page 1: Bash4

BASH 4

Amador PahimAnalista de Redes

Universidade de Caxias do [email protected]

Page 2: Bash4

--version

● Bash 3 - July 27, 2004

● Bash 4 - February 20, 2009

Page 3: Bash4

Case – new terminators

;;& testa próximo padrão

;& executa próxima lista de comandos

Page 4: Bash4

Coproc

coproc while read Entrada; do echo $Entrada; done

echo Teste >&${COPROC[1]}

read -u ${COPROC[0]} Saida

echo $Saida

Page 5: Bash4

Mapfile

mapfile array < file

Page 6: Bash4

Parameter substitutioncase modification

echo ${var} - default

echo ${var^} - 1º uppercase

echo ${var^^} - All uppercase

echo ${var,} - 1º lowercase

echo ${var,,} - All lowercase

Page 7: Bash4

Declare

declare -A array

declare -l var

declare -c var

Page 8: Bash4

Brace expansion

echo {00..10..2}

echo {100..50..10}

Page 9: Bash4

Substring

echo ${@:0}

Page 10: Bash4

**

shopt -s globstar

echo **

Page 11: Bash4

$BASHPID

echo $BASHPID

Page 12: Bash4

read

read -e -t 3 -i default var

Page 13: Bash4

Links

http://www.gnu.org/software/bash/

ftp://ftp.gnu.org/gnu/bash/

http://br.gnome.org/TWikiBar/