źródło niestandardowych poleceń terminalowych za każdym razem


4

Po tym komentarzu dodałem wszystkie moje komendy uruchamiania / aliasu do ~/.bashrcpliku i ~/.bash_profiledodałemsource ~/.bashrc

Ale moje aliasy wciąż nie działają. Muszę ręcznie pozyskiwać ~/.bash_profilenadgodziny (z source ~/.bash_profile).

Mój plik .bashrc:

alias km='cd /Users/apple/Desktop/km'

i mój plik .bash_profile

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
source ~/.bashrc

W moim katalogu użytkownika mam tylko następujące pliki: wprowadź opis zdjęcia tutaj

Mój profil iterm2: wprowadź opis zdjęcia tutaj

AKTUALIZACJA: Dla mnie to rozwiązanie faktycznie działało


czy twój terminal jest skonfigurowany do uruchamiania powłoki logowania ?
— glenn jackman

Tak, myślę, że używa powłoki logowania. Sprawdź zrzut ekranu załączony powyżej
— Niraj Chauhan,

Spróbuj uruchomić Terminal, wbudowany nie iTerm. Czy to ładuje twój alias?
— Arc676,

nie, to nie zadziałało :(
— Niraj Chauhan

Jeśli rozwiązałeś problem, opublikuj odpowiedź i zaakceptuj ją. Upewnij się, że podałeś odpowiednie potwierdzenie oryginalnego autora, link i najważniejsze informacje z tego postu. Pomaga to przyszłym użytkownikom, pozwalając im łatwo zobaczyć, że problem został rozwiązany, nawet jeśli przegapią ostatnią linię.
— Arc676

Odpowiedzi:


0

Więc po wszystkich zmaganiach jedynym rozwiązaniem, które mi pomogło, jest wykonanie za source ~/.bashrckażdym razem, gdy otwieram terminal.


0

Mam go do pracy przy użyciu .login i .profile. Działa to w taki sposób, że .login jest pozyskiwany przez każdą powłokę logowania, a on z kolei pobiera .profile

W .login mam:

. .profile

i w .profile mam:

function pgrep(){
ps -axww | grep -i "$1" | grep -v "[p ]grep"
}

function diskspc(){
sudo find / -iname "*$1*" -print0 | xargs -0 du -chs
}


JAVA_HOME="/System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0/Home"
export JAVA_HOME

alias rsync="rsync --stats --progress"

alias forcequit="open -a iForce\ Quit"

alias ls="/bin/ls -FG"
alias ll="ls -la"
alias gls="gls --color=auto -aF"

alias find="/usr/bin/find"

. /sw/bin/init.sh

LC_ALL='C'
export LC_ALL

alias locate2='if [ $((`date +%s`-`eval $(stat -s /var/db/locate.database); echo $st_mtime`)) -gt 3600 ]; then echo "locate: db is too old!">/dev/stderr; sudo /usr/libexec/locate.updatedb; fi; locate -i'

alias flocate="/sw/bin/locate.fink --database=/sw/var/locatedb"

LOCATE_PATH=/var/db/locate.database
#LOCATE_PATH=/sw/var/locatedb:/var/db/locate.database
#LOCATE_PATH=/sw/var/locatedb
export LOCATE_PATH

#LESS_IS_MORE=1
#export LESS_IS_MORE

Oczywiście, nie krępuj się używać rzeczy z mojego .profile.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.