Ich versuche ständig, einige Aliase für meine tägliche Terminalnutzung zu definieren. Begonnen habe ich mit diesem Tutorial: Wie man Aliase in Terminal dauerhaft definiert , genauer gesagt mit Mikes Kommentar.
.bashrc
Wie er vorgeschlagen hat, habe ich eine Datei erstellt und mit .bash_profile
und .profile
darauf verlinkt.
Meine beiden Aliase, die ich erstellt habe, .bashrc
sind die folgenden:
alias showFiles= ‘defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder’ alias hideFiles= ‘defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder’
Jetzt habe ich ein Problem, wenn ich ein neues Bash-Fenster im Terminal öffne, erhalte ich diese Fehlermeldung:
-bash: alias: ‘defaults: not found
-bash: alias: write: not found
-bash: alias: com.apple.finder: not found
-bash: alias: AppleShowAllFiles: not found
-bash: alias: TRUE: not found
No matching processes belonging to you were found
-bash: alias: ‘defaults: not found
-bash: alias: write: not found
-bash: alias: com.apple.finder: not found
-bash: alias: AppleShowAllFiles: not found
-bash: alias: FALSE: not found
No matching processes belonging to you were found
Kann mir bitte jemand erklären, warum ich diesen Fehler bekomme und/oder wie ich ihn beheben kann?
Der Alias-Befehl erfordert, dass Sie keine Leerzeichen um das = haben, und Sie sollten auch " oder ' verwenden, um die Zeichenfolge einzuschließen, nicht das geschweifte Anführungszeichen, das Sie haben. Dieses Zitat erscheint oft in PDFs und Büchern, wenn das Bearbeitungsprogramm versucht, die Dinge schön aussehen zu lassen .
so sollte der Befehl lauten
alias showFiles="defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder"
alias hideFiles="defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder"
Ich kann keine Referenz dafür finden, aber das sind nur Dinge, die ich gelernt habe :(
IconDaemon
mmmmmm
IconDaemon
Dan
'
,"
sind in diesen Alias-Definitionen gültig.´
ist ungültig, in dem Sinne, dass es kein Metazeichen, sondern ein grundlegendes ist. wird als Wortbash
gelesen , der Name eines möglichen Befehls und dieser "Befehl" wird nicht gefunden.´defaults
Was es sagt, um die Wahrheit zu sagen :).Glen Jackmann