Tamam, bu yüzden source
komut dosyasını geçerli kabukta ve .
ayrı ayrı çalıştırır, komut dosyasını "." Ve "kaynak" ile çalıştırırken ayrıntılı olarak açıklanır , ancak, özellikle, benim .bashrc
dosyamda, var:
[ -f ~/.bash_aliases ] && source ~/.bash_aliases
[ -f ~/.git-completion.bash ] && source ~/.git-completion.bash
[ -s ~/.autojump/etc/profile.d/autojump.sh ] && source ~/.autojump/etc/profile.d/autojump.sh
Bunu aşağıdakilerle değiştirebilir miyim:
[ -f ~/.bash_aliases ] && . ~/.bash_aliases
[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash
[ -s ~/.autojump/etc/profile.d/autojump.sh ] && . ~/.autojump/etc/profile.d/autojump.sh
OS X üzerinde çalışacak mı - bu "POSIX" sorunu mu?
Ben denedim ve hala yukarıda (aslında her ikisi ile çalışmak, böylece Ubuntu üzerinde çalışmaya görünüyor source
ve .
olduğunu, onlar bana kabuğunda istenen işlevselliği vermek). Birini diğerinden mi seçmeliyim yoksa bir şey mi kaçırıyorum?
FWIW, OS X'te, kaynak kodumu kendimden .bashrc
aldım .bash_profile
.
source
betiği geçerli kabukta ve .
ayrı ayrı çalıştırır " görüyor musunuz? Her ikisi de onu geçerli kabukta çalıştırıyor; aksi takdirde hiçbir anlamı olmaz