Mögliches Duplikat:
So erstellen Sie einen benutzerdefinierten Befehl mit Optionen
Ich möchte ein Terminal-Short erstellen, das mich zu einem tief verschachtelten Ordner führt. Ich möchte zum Beispiel jedes Mal, wenn ich das Terminal öffne, "star" eingeben, um zur CD-Quelle / alpha / beta / star zu gelangen.
Es fällt mir schwer zu glauben, dass diese Frage nicht gestellt wurde, aber ich kann Ihnen versichern, dass Sie nicht die genaue schrittweise Lösung gefunden haben. Wenn Sie mich wissen lassen könnten, wie es geht, oder mich einfach auf eine vorhandene Antwort hinweisen könnten, wäre ich Ihnen dankbar.
mac
command-line
terminal
shortcuts
Keruilin
quelle
quelle
CDPATH
Variable mit. (-:Antworten:
Sie müssen sich die Bash- Aliase ansehen .
Fügen Sie entweder Ihrem
.profile
oder.bashrc
oder Folgendes hinzu.bash_profile
:Jeder Befehlszeileneditor (z. B.
vi
oderemacs
) funktioniert genauso wie jeder Texteditor für den Mac. Aliase funktionieren in allen Unix-ähnlichen Umgebungen (SunOS, Mac OS X, Linux, AIX usw.).Beenden Sie dann Terminal , und wenn Sie neu starten, sollte es dort sein. (Alternativ können Sie die Skriptdatei als Quelle verwenden, aber ich habe festgestellt, dass ein Neustart
bash
besser ist.)quelle
Sie möchten Aliase machen. Hier ist eine einfache Möglichkeit, einen Alias zu erstellen, ohne die .bashrc-Datei öffnen zu müssen. Speichern Sie dieses Skript einfach in einer Datei namens mkalias und verschieben Sie es dann in Ihr usr-Binärverzeichnis (ich glaube, das ist
~/bin
für OSX). Führen Sie dannchmod +x mkalias
die Datei aus. Nun , wenn Sie einen Alias erstellen möchten Sie einfach eingeben:mkalias myalias='my commands'
.Und um Ihre Frage jetzt zu beantworten, geben Sie einfach Folgendes ein:
quelle
Probieren Sie dieses Applescript für Größe an:
Das sollte ein Terminal für Sie öffnen und Sie in Ihr Verzeichnis bringen. Sie können es mit Ihrem Desktop verknüpfen oder eine Verknüpfung dafür erstellen.
quelle
Shell-Skripte sind der normale Weg, um Dinge zu erledigen, wirken sich jedoch
cd
nur auf die aktuelle Shell aus, und Shell-Skripte rufen eine neue Subshell auf, um ausgeführt zu werden. Sie müssen einen Alias erstellen , um die aktuelle Shell zu beeinflussen.Wenn Sie diese Leitung hinzufügen,
~/.bashrc
sollte sie normalerweise verfügbar sein, wenn Sie das Terminal öffnen.quelle