Pergunta

Esta questão já tem uma resposta aqui:

Tentando criar:

alias mcd="mkdir $1; cd $1"

Introdução:

$ mcd foo
usage: mkdir [-pv] [-m mode] directory ...
-bash: foo: command not found

O que estou fazendo de errado?

Foi útil?

Solução

Um alias só pode substituir a primeira palavra de um comando com algum texto arbitrário. Ele não pode usar parâmetros.

Você pode sim usar uma função shell:

mcd()
{
  test -e "$1" || mkdir "$1"
  cd "$1"
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top