O que significa $ _

O que significa $ _
Bash é uma linguagem de script muito versátil que é mais comumente usada com sistemas baseados em Linux. Com esse idioma, você pode automatizar facilmente suas tarefas de rotina diária e também simplificar tarefas repetitivas. Este idioma é uma mistura de entidades diferentes, como variáveis ​​especiais, funções, comandos embutidos, etc. Cada variável especial desse idioma serve a um propósito específico. A variável especial que discutiremos neste artigo é "$ _", que existe para imprimir o último argumento do comando anterior. É um pouco complexo entender a funcionalidade dessa variável especial sem olhar para exemplos relevantes. Portanto, projetamos este tutorial para que primeiro explique o caso de uso deste comando, seguido por um exemplo relevante. Vamos descobrir juntos o que este artigo reserva para nós.

Usar casos de $ _ em bash no Ubuntu 20.04:

Existem diferentes casos de uso usando a variável especial "$ _" em Bash no Ubuntu 20.04; No entanto, abaixo, discutiremos os três casos de uso mais comuns dessa variável especial.

Usar o caso 1: usando "$ _" no Ubuntu 20.04 Terminal:

Esta variável especial pode ser usada no Ubuntu 20.04 Terminal. O objetivo de usá -lo no terminal é imprimir o último argumento do comando anterior executado no terminal. Considere um cenário em que você executou um comando há algum tempo e não executou nada no seu terminal depois disso, mas você ainda quer saber o que fez da última vez. Nesta situação, você pode usar a variável especial “$ _” no terminal para saber sobre o último argumento do comando anterior que você executou em seu terminal. Para entender tudo isso de uma maneira melhor, você pode dar uma olhada no exemplo a seguir:

Exemplo:

Neste exemplo, pretendemos imprimir o último argumento do comando executado anteriormente no Ubuntu 20.04 Terminal. Para isso, executamos o comando mostrado abaixo em nosso terminal:

$ ls *.sh; eco $ _

O comando mencionado acima é basicamente uma integração de dois comandos diferentes. O primeiro comando, eu.e., LS *.SH, lista todos os arquivos Bash presentes no diretório atual. Por outro lado, o segundo comando, eu.e., eco $ _ exibirá o último argumento do comando "LS", eu.e., Tudo o que será impresso por último como resultado da execução do comando "LS" será impresso novamente quando o comando "echo $ _" será executado. A saída deste comando pode ser vista a partir da seguinte imagem:

Nesta saída, você pode ver claramente que o último argumento impresso devido à execução do comando "LS" é o arquivo Bash cujo nome é "suprimir.sh ”. Além disso, você também pode ver que o mesmo nome do arquivo é impresso novamente por causa do uso da variável "$ _", pois esse arquivo foi, de fato, o último argumento do comando previamente executado no terminal, i i.e., O comando "LS".

Use o caso nº 2: Usando "$ _" para exibir o caminho do script Bash:

A variável especial “$ _” pode até ser usada para exibir o caminho de um script de bash no Ubuntu 20.04. Pode fazer isso se você criar um script simples e usar a variável especial “$ _” antes de escrever qualquer outro comando em seu script bash. Ao fazer isso, você poderá obter o caminho do seu script de bash com muita facilidade. Para demonstrar a funcionalidade dessa variável especial no Bash, projetamos o exemplo mostrado abaixo. Basta passar por este exemplo pela primeira vez, e você poderá saber imediatamente como a variável especial “$ _” pode ser usada para exibir o caminho do script Bash.

Exemplo:

Neste exemplo, queremos usar a variável especial “$ _” para exibir o caminho de um script de bash no Ubuntu 20.04 Terminal. Para isso, criamos o seguinte script de bash e chamado de “amostra.sh ”:

Neste script Bash, depois de escrever Shebang, simplesmente usamos o comando "echo $ _" para que, quando executamos esse script de bash, ele imprimirá o valor da variável especial "$ _" no terminal, eu.e., O caminho do nosso arquivo de script de bash. Você também pode estender esse script adicionando mais comandos de sua escolha após o comando "echo $ _".

Para executar este script Bash, você terá que executar o comando mostrado abaixo no seu terminal:

Amostra de $ Bash.sh

Quando você executa esse script Bash, seu caminho será impresso no seu terminal como resultado do uso da variável especial “$ _” em seu script bash, conforme mostrado na imagem a seguir:

O caminho do arquivo Bash que criamos em nosso caso foi /Bin /Bash, como você pode ver na saída mostrada na imagem acima.

Use o caso nº 3: Usando "$ _" para exibir o último argumento do comando anterior em um script Bash:

Este caso de uso é um pouco semelhante ao primeiro caso de uso do nosso artigo. No entanto, no primeiro caso de uso, simplesmente usamos a integração de dois comandos no Ubuntu 20.04 Terminal, enquanto que neste caso de uso, criaremos um script bash que servirá mais ou menos o mesmo objetivo, eu.e., Neste script Bash, usaremos a variável especial “$ _” após alguns comandos de uma maneira que imprimirá o último argumento do comando anterior no terminal. Para entender esse conceito de uma maneira melhor, você precisa passar pelo exemplo que criamos abaixo:

Exemplo:

Neste exemplo, criamos um script de amostra chamado “amostra.sh ”e depois de afirmar Shebang, declaramos duas variáveis“ a ”e“ b ”. Também atribuímos os valores de "10" e "12" a essas duas variáveis, respectivamente. Depois disso, usamos o comando "Echo" para imprimir os valores dessas duas variáveis. Finalmente, usamos outro comando "Echo" para imprimir o valor da variável especial "$ _", que neste caso será o último argumento do comando "Echo" previamente executado, I I.e., o valor da variável "B".

Depois de criar este script Bash, você pode executá -lo com a ajuda do seguinte comando:

Amostra de $ Bash.sh

Ao executar este script de bash de amostra, você verá o valor das variáveis ​​"A" e "B" no terminal. Além disso, o valor da variável "B" também será impresso novamente por causa da variável especial "$ _", como mostrado na imagem abaixo:

Conclusão:

Este tutorial lançou luz sobre os três casos de uso mais comuns da variável especial “$ _” de Bash no Ubuntu 20.04. Com esses casos de uso, você pode usar a variável especial “$ _” no terminal do sistema ou pode até criar scripts bash para usar essa variável especial. Além disso, você pode até aumentar a complexidade dos scripts de bash que foram compartilhados com você neste artigo. O objetivo deste artigo foi fornecer uma visão geral do uso da variável especial $ _ ”em Bash em um Ubuntu 20.04 Sistema.