Làm cách nào tôi có thể kiểm tra bashrc của tôi nếu một bí danh đã được đặt.Làm cách nào tôi có thể kiểm tra bashrc của tôi nếu một bí danh đã được đặt
Khi tôi nguồn một tệp bashrc, có tên hàm, hãy nói vui vẻ và môi trường hiện tại của tôi cũng có bí danh là vui vẻ.
Tôi đã cố gắng giải trí phi thường, nhưng điều đó sẽ cho tôi một lỗi thú vị không tìm thấy khi môi trường của tôi không có bí danh đó.
Vì vậy, trong bashrc của tôi, trong chức năng vui vẻ của tôi, tôi muốn kiểm tra xem bí danh đã được đặt chưa, sau đó unalias đó.
Tôi sử dụng này để kiểm tra cho 'la' giữa mac và linux máy của tôi. Trong .bash_profile của tôi trên mac, tôi có 'alias la = 'ls -GA' (vì G là màu) và sau đó trong' .bashrc' của tôi, tôi có 'hàm checkLa() {if [" $ (alias | grep la) "==" ls -GA "]; sau đó echo "mac user!"; trả về 0; fi echo "linux người dùng!"; alias la = 'ls -A - color = auto'}; checkLa() '. Tôi biết rằng bí danh đó cũng trả về tất cả các bí danh, nhưng tôi không nghĩ về nó! : D – dylnmc