encontra-se frequentemente a escrever um comando longo na linha de comandos ou a procurar no histórico da bash por um comando previamente dactilografado? Se a sua resposta a qualquer uma dessas perguntas for sim, então você vai encontrar os pseudônimos bash à mão. Os nomes alternativos da Bash permitem-lhe definir um comando de atalho memorável para um comando mais longo.os pseudónimos

Bash são essencialmente atalhos que o podem salvar de ter de recordar comandos longos e eliminar uma grande quantidade de escrita quando está a trabalhar na linha de comandos., Por exemplo, você poderia definir o alias tgz como um atalho para o comando tar -xvfz.

Este artigo explica como criar os pseudónimos bash para que possa ser mais produtivo na linha de comandos.

criar pseudónimos Bash #

criar pseudónimos na bash é muito simples. A sintaxe é a seguinte:

alias alias_name="command_to_run"

uma declaração alias começa com oalias palavra-chave seguida do nome da alcunha, de um sinal igual e do comando que deseja executar quando escrever a alcunha., O comando tem de ser incluído entre aspas e sem espaço à volta do sinal de igualdade. Cada pseudónimo tem de ser declarado numa nova linha.

o comando ls é provavelmente um dos comandos mais usados na linha de comandos Linux. Normalmente uso este comando com o -la muda para listar todos os ficheiros e pastas, incluindo os escondidos no formato de lista longa.

let’s create a simple bash alias named ll que será um atalho para o comando ls -la., Para fazer isso digite abrir uma janela de terminal e digite:

alias ll="ls -la"

Agora, se você digitar ll no terminal, você vai obter a mesma saída como seria digitando ls -la.

Oll alias só estará disponível na sessão da linha de comandos actual. Se você sair da sessão ou abrir uma nova sessão de outro terminal, o alias não estará disponível.

para tornar o nome falso persistente, é necessário declará-lo no ficheiro ~/.bash_profile ou ~/.bashrc.,

abra o ficheiro no seu editor de texto:

nano ~/.bashrc

e adicione os seus pseudónimos:

~/.bashrc
# Aliases# alias alias_name="command_to_run"# Long format listalias ll="ls -la"# Print my public IPalias myip='curl ipinfo.io/ip'

os pseudónimos devem ser nomeados de uma forma que seja fácil de lembrar. Recomenda-se também a adição de um comentário para referência futura.

Uma vez feito, salve e feche o arquivo. Torne os pseudónimos disponíveis na sua sessão actual, escrevendo:

source ~/.bashrc

como pode ver, a criação de pseudónimos bash simples é rápida e muito fácil.,

Se quiser tornar o seu .bashrc mais modular, poderá guardar os seus pseudónimos num ficheiro separado. Algumas distribuições como Ubuntu e Debian incluem um id

arquivo, que é proveniente do id

.

criando alcunhas Bash com argumentos (funções Bash) #

por vezes, poderá ter de criar um nome alternativo que aceite um ou mais argumentos. É aí que as funções bash dão jeito.

a sintaxe para criar uma função bash é muito fácil., Eles podem ser declaradas em dois formatos diferentes:

function_name () { }

ou

function function_name { }

Para passar qualquer número de argumentos para o bash função simplesmente, 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., correspondente à posição do parâmetro após o nome da função. A variável $0 está reservada para o nome da função.,

vamos criar uma função bash simples que irá criar um diretório e, em seguida, navegar nele:

~/.bashrc
mkcd (){ mkdir -p -- "$1" && cd -P -- "$1"}

Mesmo com os apelidos, adicione a função para o ~/.bashrc arquivo e executar o source ~/.bash_profile recarregar o arquivo.,

Agora, em vez de usar mkdir para criar um novo diretório e, em seguida, cd para mudar para o diretório , você pode simplesmente digitar:

mkcd new_directory

Se você quer saber quais são -- e && aqui está uma breve explicação.

  • -- – certifica-se de que não está acidentalmente a passar um argumento extra para o comando., Por exemplo, se você tentar criar um diretório que começa com - (traço) sem o uso de -- o nome do diretório será interpretado como um argumento de comando.
  • && – garante que o segundo comando só é executado se o primeiro comando for bem sucedido.

conclusão #

por esta altura deverá ter uma boa compreensão de como criar alcunhas e funções bash que irão tornar a sua vida na linha de comandos mais fácil e mais produtiva.