Ich bin ein Neuling. Ich habe einen Alias in der .bashrc-Datei wie folgt festgelegt.
alias myrm='mv /home/user/Trash/*'
Der Zweck ist, dass, wenn ich einen Myrmenkommentar verwende, zum Beispiel $ myrm foo, die Datei "foo" in den Papierkorb verschoben werden muss, der sich in meinem Basisordner befindet (/ home / user / Trash).
Dann habe ich getan
$source ~/.bashrc
Wenn ich danach versuche, myrm durch Eingabe von $ myrm foo zu verwenden, wird die folgende Fehlermeldung angezeigt.
mv: kann nicht stat '/ home / user / Trash / *': Keine solche Datei oder kein solches Verzeichnis
Wie kann dieses Problem gelöst werden?
$1
Ordner zwischen mv und dem Zielordner das 'foo' übernimmt, das Sie beim Ausführen des Skripts angeben.
alias myrm='mv -t /home/user/Trash'
mv SOURCE DESTINATION
und nichtmv DESTINATION SOURCE
. Sieheman mv
undhelp alias
. Verwenden Sie eine Funktion. Siehehelp function
.