Como acrescentar outro diretório a um comando 'cd' com alias?

1

Eu fiz um alias de um longo caminho no arquivo .bashrc como

alias py="cd ~/Myprograms/Langs/workout/PythonScripts"

Agora, suponha que há outro diretório em PythonScripts que diz "básico"

Como faço para usar o alias acima sem alterá-lo, ou seja, algo como py/basics .

Eu tentei isso e isso resulta em erro

bash: py/basics: no such file or directory

Como faço isso?

    
por Ramana Reddy 20.12.2015 / 10:23

1 resposta

4

Isso não pode ser feito com alias bash, mas você pode usar funções:

py () {
  cd ~/Myprograms/Langs/workout/PythonScripts/""
}

é o primeiro argumento para a função. Você pode chamar assim:

py basics

Sem argumentos, seria apenas cd a ~/Myprograms/Langs/workout/PythonScripts/ .

    
por muru 20.12.2015 / 10:27