bash: bí danh: bí danh: không tìm thấy


18

Khi tôi đăng nhập, tôi thấy lỗi:

bash: bí danh: bí danh: không tìm thấy

Nếu sourcetôi .bashrctập tin của tôi , tin nhắn xuất hiện một lần nữa.

Điều gì gây ra điều này?

Câu trả lời:


26

Tôi đã có cùng một vấn đề, vì vậy giải pháp là tuân theo các quy tắc đơn giản.

alias alias_name='command '

không có ký hiệu khác giữa dấu bằng.
Tôi đã có khoảng trắng giữa các dấu hiệu và source ~/.bashrcluôn luôn thất bại đối với tôi.
vì vậy hãy chú ý


Điều này đã giải quyết vấn đề của tôi.
Sandeep C

1
Nó cũng đã giải quyết vấn đề của tôi
_ಠ

6

Nó chỉ ra rằng một nguồn cấp dữ liệu đã bị xóa khỏi ~/.bashrc, cho:

alias ll='ls -alF' alias la='ls -A'
alias l='ls -CF'

Việc ngắt dòng đầu tiên thành hai lệnh sẽ sửa lỗi.


4

Trong trường hợp của tôi, loại bỏ không gian trong alias = ls -alFgiải quyết vấn đề.


Nếu lệnh có khoảng trắng trong đó, bao quanh nó bằng dấu ngoặc đơn hoặc dấu ngoặc kép.
Butussy Butkus



0

Bạn có thể đặt dấu ngoặc kép xung quanh các lệnh bạn đang đặt bí danh. Bạn thậm chí có thể đặt chúng xung quanh bí danh, quá.

'llg'='ll | grep'

Dòng mới cũng là một vấn đề. .bashrcTập tin góa phụ gây ra lỗi trong máy ảo Ubuntu:

command not found

Tôi chạy dos2unix .bashrcđể chuyển đổi các kết thúc dòng, và sau đó mọi thứ hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.