Crie alias que possam interagir com argumentos [duplicados]

3

Meu objetivo final é simplificar a tarefa de rotina de compilação e execução.

Agora eu sigo os comandos

 1. g++ foo.cpp -o foo --std=c++11
 2. chmod foo +x #this may be overkill
 3. ./foo

Então, minha pergunta se isso pode ser feito como

compile foo

com alias ou algo parecido

Eu tentei

alias compile='g++ $1.cpp -o $1 --std=c++11'

sem sorte

    
por im_infamous 12.09.2014 / 21:37

1 resposta

3

Este é um trabalho para um function não um alias . Exemplo:

compile() {

    g++ $1.cpp -o $1 --std=c++11
    chmod +x $1
    ./$1

}

Voilà!

HTH, elogios

    
por 12.09.2014 / 21:45

Tags