2017-05-29 2 views
0

Kann ich jedes Mal, wenn ich das Terminal betrete, 'jp' anstelle von 'jupyter notebook' eingeben? Ich habe versucht, alias ~/.bash_profile aber es hat nicht funktioniertBenutzerdefinierte Befehlszeile auf dem Mac

alias jp = 'jupyter notebook' 

und es sagt

-bash: ‘jupyter: command not found 
+0

Wie genau haben Sie Alias? Was meinst du mit "geht nicht"? Wird Ihr .bash_profile sogar ausgeführt? – Robert

+1

Haben Sie es mit Leerzeichen um '=' eingegeben, wie oben? Es darf keine geben. –

+0

@BenjaminW. Kannst du ein Beispiel geben? – ZHU

Antwort

1

Es gibt verschiedene Wege, dies zu tun:

1. ~/.bashrc

Öffnen Sie ~/.bashrc mit einer editor Ihrer Wahl und fügen Sie einige Zeilen nachhinzu:

# Alias definitions. 
# You may want to put all your additions into a separate file like 
# ~/.bash_aliases, instead of adding them here directly. 
# See /usr/share/doc/bash-doc/examples in the bash-doc package. 
alias jp='jupyter notebook' 

Speichern und schließen.

2. ~/.bash_aliases

Ein wenig mehr explizit zu touch eine neue Datei ~/.bash_aliases und öffnen Sie sie mit Ihrem editor oft Wahl. Fügen Sie ein paar Zeilen hinzu, speichern und schließen Sie es.

alias jp='jupyter notebook' 
alias la='ls -al' 
alias ..='cd ..' 

Um bash_aliases neu zu laden Sie diese Zeilen in Bashrc

if [ -f ~/.bash_aliases ]; then 
     . ~/.bash_aliases 
fi 

Schließlich hinzufügen müssen müssen Sie die Quelle erneut zu laden:

1. Weg:

$ source ~/.bashrc 

2. Weg, nach dem Erstellen der neuen Datei:

$ source ~/.bash_aliases 
Verwandte Themen