Criando um apelido ou função, precisa ser capaz de passar um parâmetro

1

Eu quero envolver 3 linhas de execução em um alias, mas também preciso passar um parâmetro quando o chamo no terminal.

Preciso criar uma função para isso?

Eu sou novo nisso, mas sei que existem funções no bash também.

alias blah=some_call_here; some_other_call $1; some_thing_here

O $1 acima é o valor que desejo passar quando eu chamo o alias. Então, para chamá-lo, quero que pareça:

blah "some text"

Não que seja um texto que eu passe.

    
por user27449 26.05.2011 / 22:29

1 resposta

3

Aliases não fazem parâmetros, então sim.

blah() { some_call_here ; some_other_call "$1" ; some_thing_here ; }
    
por 26.05.2011 / 22:31