Aula 7.9 - Aprenda os tipos de expansões no terminal Linux
Este artigo faz parte do projeto #LTCode
Na aula anterior você aprendeu sobre expansão de arquivos no terminal. Agora será apresentado as seguintes expansões:
- ~ (til)
- aritmética
- de chaves
- de parâmetros
O caractere ~ (til) sozinho expande para o diretório home do usuário atual. Mas quando utilizado no começo de uma palavra, ele expande no nome do diretório pessoal do usuário especificado se existir.
A expansão aritmética é utilizada na realização de operações aritméticas, permitindo utilizar a shell exatamente como uma calculadora. Os espaços são ignorados e as expressões aritméticas são da forma: $((expressão)), onde expressão consiste de valores e operadores aritméticos.
A expansão de chaves permite criar múltiplas strings a partir de um padrão entre chaves. Expansões de chaves podem ser aninhadas também por exemplo: a{A{1,2},B{3,4}}b tem como resultado aA1b aA2b aB3b aB4b.
A expansão de parâmetros utiliza a lista de variáveis disponíveis no sistema. Por exemplo, a a variável de nome USER contém o nome do seu usuário; para invocar a expansão de parâmetros e exibir seu conteúdo, basta colocar o símbolo de dólar antes da variável. A lista de variáveis disponíveis pode ser encontrada digitando o comando printenv no terminal.
Próxima aula, clique aqui.
COMENTÁRIOS