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:
# 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.,
.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:
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.
Deixe uma resposta