Estou tentando criar um alias para executar um aplicativo. Existe uma maneira de contornar a criação de um alias apenas para alterar diretórios? [duplicado]

1

Eu sou novo no Linux e quero criar um alias para executar um aplicativo.

Atualmente, para acessá-lo pelo terminal, estou digitando:

cd /usr/local/bin
packettracer

Existe alguma maneira que eu possa passar criando um alias apenas para alterar diretórios? Eu só quero poder digitar pt , por exemplo, no terminal e executá-lo instantaneamente, em vez de digitar dois comandos separados.

Obrigado antecipadamente!

    
por user7131582 15.11.2016 / 12:28

1 resposta

2

Quando você digita echo $PATH , deve ver que /usr/local/bin já está em seu caminho e não há necessidade de mudar para esse diretório em primeiro lugar. Você pode executar o executável simplesmente digitando packettracer - não há necessidade de cd para ele.

Mesmo que não esteja no seu PATH, você não precisa mudar para o diretório do programa / script como um comando separado; você pode executá-lo prefixando o nome do executável com o caminho completo, neste caso:

/usr/local/bin/packettracer

Portanto, seu alias pode ser simplesmente:

alias pt='/usr/local/bin/packettracer'

ou até mesmo

alias pt='packettracer'

Antes de definir um alias, verifique se o comando que você deseja usar já não existe usando o comando type . Espero que você veja que não está em uso:

$ type pt
bash: type: pt: not found

Assim que tiver um alias adequado, para torná-lo permanente, você poderá adicioná-lo ao final do arquivo ~/.bashrc (use seu editor de texto favorito; por exemplo, abra um terminal e digite nano .bashrc adicione o alias, salve e sair, e o alias estará disponível assim que você abrir um novo shell).

    
por WinEunuuchs2Unix 15.11.2016 / 12:37