criando comando simples para o sudo apt-get install?

2

Eu preciso executar esses comandos com muita frequência:

sudo apt-get install <package>
sudo apt-get remove <package>

Posso simplificar assim:

install <package>
remove  <package>

Acho que preciso escrever uma função assim:

function install(){
sudo apt-get install <package>
}

... e depois precisa copiar e colar em algum local que eu não conheço. Alguém pode me dizer como posso fazer um comando install <package> disponível o tempo todo após o boot?

    
por mr_eclair 02.08.2011 / 16:13

2 respostas

6

Use aliases de shell, eles não interferirão em outros scripts / comandos, eles serão substituídos somente quando o comando tiver sido digitado interativamente:

alias install="sudo apt-get install"

Você pode colocar isso em seu arquivo de configuração do shell ( ~/.bashrc , por exemplo) e ele será definido em todas as sessões do shell.

    
por 02.08.2011 / 16:21
4

Você pode usar $1 (e assim por diante para N) para se referir ao primeiro argumento passado para uma função ou $* para se referir a todos eles. O formato $@ refere-se a todos os argumentos passados, mas expandirá para palavras separadas:

function install(){
    sudo apt-get install "$@"
}

Você pode colocar isso no seu arquivo ~/.bashrc para que ele fique disponível sempre que você fizer login.

Nesse caso, um alias simples também pode funcionar:

$ alias install="sudo apt-get install"

Isso também pode ser colocado no mesmo arquivo.

    
por 02.08.2011 / 16:20