Pesquisa de site

Dominando Backticks em Linux Bash Scripts


Os scripts Bash são os melhores quando se trata de simplificar as tarefas diárias. Esses scripts contêm comandos e truques que você pode usar como administrador de sistema. O operador backtick (`) é um dos recursos do script Bash que pode facilitar seu trabalho.

No entanto, muitos iniciantes não entendem os acentos graves como caracteres de aspas usados nas strings. É por isso que aprender sobre caracteres de aspas ou backticks é essencial. Neste guia, listaremos a abordagem de como dominar os backticks em scripts Linux Bash.

Dominando crases em scripts bash do Linux

Antes de passar para as ilustrações de backticks em scripts Bash, vamos entender o que são e por que devemos aprendê-los.

O que são backticks em scripts bash do Linux?

Backticks ou o caractere de aspas (`) que permite ao usuário atribuir a saída do comando shell à variável. Ele executa os comandos no sistema e retorna a saída para continuar a lógica no script específico. Em palavras simples, os crases nos scripts Bash funcionam como uma ponte entre dois comandos, o que significa que a ação do segundo comando depende do primeiro. Esse pequeno pedaço de código é um bloco de construção significativo na programação de scripts. Você pode facilmente usar os backticks, pois combiná-los com outros comandos de script é simples.

Como usar backticks no Bash

Agora, usaremos um exemplo simples para usar os backticks no script Bash. Por exemplo, você tem quatro arquivos de texto: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt e MyFile_4.txt. Um desses arquivos contém um texto “Linuxhint.dev” e você deseja encontrar esse arquivo específico para editar. É por isso que você deve executar o comando grep e depois usar o comando gedit. Podemos usar o caractere crase aqui. Aqui está o seguinte método:

Os arquivos de texto estão presentes no diretório Documents, então use o seguinte comando para criar um script Bash:

touch MyFile.sh

Depois disso, execute os seguintes comandos:

chmod +x MyFile.sh

nano MyFile.sh

O primeiro dá permissão executável ao script e o segundo o abre no editor nano. Agora, insira os seguintes detalhes no script para fazê-lo funcionar:

#!/bin/bash

gedit `grep -l "Linuxhint.dev" *.txt`

Nos códigos anteriores, o sistema executa o comando grep e depois executa o comando gedit de acordo com a saída do primeiro.

Por fim, execute o script Bash no terminal. Ele abre o MyFile_2.txt já que tem o texto “Linuxhint.dev”.

./MyFile.sh

Você também pode usar os backticks para adicionar uma execução de comando na string. Por exemplo, adicionamos a hora atual quando abrimos o script. Requer apenas os seguintes códigos no script:

#!/bin/bash

DATE= `date`

echo "You have accessed the script on: $DATE"

Podemos obter o seguinte resultado executando o script Bash “File.sh” no terminal:

./File.sh

Conclusão

Esta é uma breve informação sobre a melhor abordagem para dominar backticks em scripts Linux Bash. Backticks desempenham um papel essencial, pois ajudam a executar os vários comandos do script Bash. Com backticks, você pode executar os diferentes comandos com base em sua saída. Neste guia, explicamos dois exemplos pelos quais você pode entender tudo sobre os backticks nos scripts Bash.

Artigos relacionados: