Blocos e agrupamentos

Tabela Shell Script

Sintaxe Descrição Exemplo
"..." Protege uma string, mas reconhece $, \ e ` como especiais “abc”
'...' Protege uma string completamente (nenhum caractere é especial) ‘abc’
$'...' Protege uma string completamente, mas interpreta \n, \t, \a, etc $’abc\n’
`...` Executa comandos numa subshell, retornando o resultado `ls`
{...} Agrupa comandos em um bloco { ls ; }
(...) Executa comandos numa subshell ( ls )
$(...) Executa comandos numa subshell, retornando o resultado $( ls )
((...)) Testa uma operação aritmética, retornando 0 ou 1 ((5 > 3))
$((...)) Retorna o resultado de uma operação aritmética $((5+3))
[...] Testa uma expressão, retornando 0 ou 1 (alias do comando ‘test’) [ 5 -gt 3 ]
[[...]] Testa uma expressão, retornando 0 ou 1 (podendo usar && e ||) [[ 5 > 3 ]]
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s