วิธีสร้างนามแฝงที่ขยายชื่อแทนอีกชื่อหนึ่งใน Bash จริง ๆ
ทำไม:
ผมเคยได้GREP_OPTIONS
ตั้งอยู่บน.bashrc
บางสิ่งบางอย่างเช่นนี้
GREP_OPTIONS="-I --exclude=\*~"
ฉันยังมีสคริปต์ (ให้เราพูดsetup-java.sh
) ซึ่งฉันจะโทรก่อนทำงานกับโปรเจ็กต์ Java บางตัว มันจะมีบรรทัด:
GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes"
ถ้าฉันใช้ Sass ด้วยฉันจะโทรหาsetup-sass.sh
ซึ่งมีบรรทัด:
GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=\*/.sass-cache"
แต่GREP_OPTIONS
เลิกใช้แล้วและเห็นได้ชัดว่าโซลูชันมาตรฐานคือสร้างนามแฝงหรือสคริปต์บางอย่าง ...