Frage

Auf diese Frage gibt es hier bereits eine Antwort:

Versuche zu erstellen:

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

Bekommen:

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

Was mache ich falsch?

War es hilfreich?

Lösung

Ein Alias ​​kann nur das erste Wort eines Befehls durch einen beliebigen Text ersetzen.Es können keine Parameter verwendet werden.

Sie können stattdessen eine Shell-Funktion verwenden:

mcd()
{
  test -e "$1" || mkdir "$1"
  cd "$1"
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top