Como criar comandos próprios para o terminal? [duplicado]

5

minha pergunta é a que está escrita no título.

Eu instalei um programa (Teamspeak 3 Client) no meu sistema de versão do Ubuntu 12.04 LTS. Agora eu gostaria de iniciá-lo no terminal com o comando "teamspeak3" . O programa está instalado em "/ opt / teamspeak3 /" e eu sou novo no Linux.

Então, como criar um comando desse tipo?

Então seria muito legal se alguém pudesse me ajudar:)

Muito obrigado!

    
por Jenne 20.06.2013 / 12:21

1 resposta

14

A resposta para sua pergunta mais ampla:

  • Crie um novo arquivo em ~/bin/ (crie-o se ele não existir).
  • Escreva seu roteiro:

    #!/bin/bash
    
    # do something here.
    
  • Conceder permissões executáveis ao arquivo:

    chmod +x ~/bin/filename
    

No seu caso particular, você poderia:

  • Faça um link simbólico do executável para /usr/bin/ :

    sudo ln -s /opt/teamspeak3/teamspeak3 /usr/bin/
    

    Isso nem sempre funciona. Algumas coisas se comportam de maneira estranha quando são codificadas e algumas coisas precisam ser executadas no caminho certo ... Mas é simples e pode funcionar.

  • Ou você pode escrever um pequeno script (como acima), mas em /usr/bin/ em vez de ~/bin/ (você precisará prefixar os comandos com sudo )

por Oli 20.06.2013 / 12:35