Aula 7.9: Tipos de expansão Linux

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.




Source link