Mã trong .bashrc không thực thi khi tôi mở cửa sổ terminal mới trong Ubuntu 12.04. Tôi nhận thấy điều này khi tạo tệp .bash_aliases. Các bí danh đã không xuất hiện khi tôi mở một thiết bị đầu cuối mới. Tuy nhiên khi tôi gõ source .bashrc
các bí danh đã xuất hiện.
.bashrc nên được chạy mỗi khi tôi mở một cửa sổ terminal mới phải không?
Làm thế nào để tôi thực hiện điều này xảy ra?
.profile
được đọc tại thời điểm đăng nhập, không phải khi bạn mở một thiết bị đầu cuối mới, trừ khi có cấu hình sai ở đâu đó. Selah: bạn có thay đổi gì từ cấu hình mặc định không? Vui lòng chạy ps -o command $$ $PPID
trong một thiết bị đầu cuối và sao chép-dán đầu ra.
.bashrc
vào thư mục nhà của bạn, phải không?
echo $SHELL
. Điều này đã xảy ra với tôi và shell là / bin / sh thay vì bash. Sửa nó trong / etc / passwd và .bashrc đang chạy của nó.