LINUX | CRIANDO COMANDOS COM ALIAS | BASH | DÉLCIO TARDEN
Índice:
Você costuma digitar um comando longo na linha de comando ou pesquisar no histórico do bash por um comando digitado anteriormente? Se sua resposta para qualquer uma dessas perguntas for sim, você encontrará os aliases do bash úteis. Os aliases do Bash permitem definir um comando de atalho memorável para um comando mais longo.
Os aliases do Bash são essencialmente atalhos que podem evitar que você lembre-se de comandos longos e eliminar muita digitação quando você está trabalhando na linha de comando. Por exemplo, você pode definir o alias
tgz
como um atalho para o comando
tar -xvfz
.
Este artigo explica como criar aliases do bash para que você possa ser mais produtivo na linha de comando.
Criando aliases de bash
Criar aliases no bash é muito direto. A sintaxe é a seguinte:
alias alias_name="command_to_run"
Para criar um novo alias do bash, comece digitando a palavra-chave do
alias
. Em seguida, declare o nome do alias seguido por um sinal de igual e o comando que você deseja executar ao digitar o alias. O comando precisa estar entre aspas e sem espaçamento ao redor do sinal de igual. Cada alias precisa ser declarado em uma nova linha.
O comando
ls
é provavelmente um dos comandos mais usados na linha de comando do Linux. Eu normalmente uso esse comando com a opção
-la
para listar todos os arquivos e diretórios, incluindo os ocultos no formato de lista longa.
Vamos criar um alias simples do bash chamado
ll
que será um atalho para o comando
ls -la
. Para fazer isso, abra uma janela do terminal e digite:
alias ll="ls -la"
Agora, se você digitar
ll
no seu console, obterá a mesma saída que faria digitando
ls -la
.
O
ll
alias estará disponível apenas na sessão atual do shell. Se você sair da sessão ou abrir uma nova sessão em outro terminal, o alias não estará disponível.
Para tornar o alias persistente, você deve declará-lo no arquivo
~/.bash_profile
ou
~/.bashrc
. Abra o
~/.bashrc
no seu editor de texto:
nano ~/.bashrc
e adicione seus aliases:
~ /.bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Você deve nomear seus apelidos de uma maneira que seja fácil de lembrar. Também é recomendável adicionar um comentário para referência futura.
Uma vez feito, salve e feche o arquivo. Disponibilize os aliases na sua sessão atual, digitando:
source ~/.bash_profile
Como você pode ver, a criação de aliases simples do bash é rápida e muito fácil.
Se você quiser tornar seu
.bashrc
mais modular, pode armazenar seus aliases em um arquivo separado. Algumas distribuições como o Ubuntu e o Debian incluem um arquivo
.bash_aliases
, originário do
~/.bashrc
.
Criando aliases do bash com argumentos (funções do bash)
Às vezes, você pode precisar criar um alias que aceite um ou mais argumentos; é aí que as funções do bash são úteis.
A sintaxe para criar uma função bash é muito fácil. Eles podem ser declarados em dois formatos diferentes:
function_name () { }
ou
function function_name { }
Para passar qualquer número de argumentos para a função bash, basta colocá-los logo após o nome da função, separados por um espaço. Os parâmetros passados são
$1
,
$2
,
$3
, etc, correspondentes à posição do parâmetro após o nome da função. A variável
$0
é reservada para o nome da função.
Vamos criar uma função bash simples que criará um diretório e depois navegará nele:
~ /.bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Assim como os aliases, adicione a função ao seu arquivo
~/.bashrc
e execute
source ~/.bash_profile
para recarregar o arquivo.
Agora, em vez de usar o
mkdir
para criar um novo diretório e depois o
cd
para mover para esse diretório, você pode simplesmente digitar:
mkcd new_directory
-
--
- garante que você não esteja passando acidentalmente um argumento extra para o comando. Por exemplo, se você tentar criar um diretório que comece com-
(traço) sem usar--
o nome do diretório será interpretado como um argumento de comando.&&
- garante que o segundo comando seja executado apenas se o primeiro comando for bem-sucedido.
Conclusão
Até agora você deve ter um bom entendimento de como criar aliases e funções do bash que tornarão sua vida na linha de comando mais fácil e produtiva.
terminal bashCriar e gerenciar vários aliases de email a partir de uma única conta do Hotmail
O novo recurso de alias do Hotmail facilita o uso de um endereço de email diferente ainda obtém todos os benefícios do Hotmail sem ter que alterar seu endereço de email principal e sua identidade online.
Gerenciar endereços de e-mail e aliases primários para a conta da Microsoft
Este artigo mostrará como gerenciar o endereço de e-mail principal e o alias de e-mail associado para sua conta da Microsoft.
MaskMe: Crie um número infinito de aliases de e-mail e dados pessoais
Crie um número infinito de aliases de e-mail, cartão de crédito e números de telefone com MaskeMe uma extensão do Chrome e Firefox. A extensão impede a violação de dados on-line.