Làm thế nào để tạo một bí danh thực sự mở rộng một bí danh khác cùng tên trong Bash?
Tại sao:
Tôi đã từng GREP_OPTIONS
thiết lập .bashrc
một cái gì đó như thế này:
GREP_OPTIONS="-I --exclude=\*~"
Tôi cũng đã có một đoạn script (giả sử chúng ta sẽ nói setup-java.sh
) mà tôi sẽ gọi trước khi làm việc với một số dự án Java. Nó sẽ chứa dòng:
GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes"
Nếu tôi cũng sử dụng Sass, thì tôi sẽ gọi setup-sass.sh
trong đó có dòng:
GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=\*/.sass-cache"
Nhưng GREP_OPTIONS
đã bị phản đối và rõ ràng giải pháp tiêu chuẩn là tạo ra bí danh hoặc một số tập lệnh ...