Führen Sie beim Start bash_aliases aus

940
Colin747

Ich habe eine separate Datei .bash_aliasesin demselben Verzeichnis, in der .bashrcich beim Start ausgeführt werden möchte. Ich habe die Zeilen hinzugefügt:

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

zu meinem .bashrcaber .bash_aliasesfunktioniert keiner der Befehle in der Datei.

Meine .bash_alises-Datei

ll='ls -l' sublime='/home/colin/bin/SublimeText2/sublime_text' 
0
Verwenden Sie absolute Adressen, keine relativen. MariusMatutiae vor 10 Jahren 0
Machte keinen Unterschied Colin747 vor 10 Jahren 0
Haben Sie überprüft, ob der `.bashrc` selbst ausgeführt wird? Sie können diesen Testcode beispielsweise einfügen: `> / tmp / bashrc $$ `. pabouk vor 10 Jahren 0
Wenn ich einen ll-Befehl auskommentiere und "source ~ / .bashrc" ausführt, funktioniert dieser Befehl. Ich gehe davon aus, dass er ausgeführt wird. Colin747 vor 10 Jahren 0
Welche Befehle * befinden sich in Ihrer `~ / .bash_aliases`-Datei? grawity vor 10 Jahren 0
`sublime = '/ home / colin / bin / SublimeText2 / sublime_text'` Der Befehl in Anführungszeichen funktioniert einwandfrei, wenn ich ihn direkt in ein Terminal eingebe. Colin747 vor 10 Jahren 0

2 Antworten auf die Frage

3
Krishna

Ihre .bash_aliases-Datei sollte so aussehen.

alias ll = 'ls -l'
alias sublime = '/ home / colin / bin / SublimeText2 / sublime_text'

(Beachten Sie den zusätzlichen Alias ​​zu Beginn des Befehls).

Ich weiß nicht, wie ich das vermisst habe ... Ich habe sogar temporäre Aliasnamen mit diesen exakten Befehlen erstellt ... Danke für die Antwort! :) Colin747 vor 10 Jahren 0
0
Bruno9779

Versuchen

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

natürlich mit absoluten Pfaden

Ich habe versucht, wenn [-f /home/colin/.bash_aliases]; dann source /home/colin/.bash_aliases fi`, aber der Befehl in der Datei wird immer noch nicht gefunden. Colin747 vor 10 Jahren 0
wie grawity fragte, kannst du wenigstens den anfang deiner bash_aliases einfügen? Bruno9779 vor 10 Jahren 0
Siehe Bearbeiten für die gesamte Datei Colin747 vor 10 Jahren 0