2009-07-24 11 views
7

Bazı ortam varibles ihraç gereken bir bash terminalde bir dosyayı kaynak ediyorum.Bash'te kullanmakta olduğunuz dosyanın temel dosya adına nasıl erişebilirsiniz?

Örnek:

source linux_x86.env 

env dosya şöyle tür görünür:

export ARCH=/home/user/project/linux_x86 

Ben derlemek için farklı mimarileri bir grup var ve ben böyle bir şey yapmak mümkün istiyorum:

export ARCH=/home/user/project/`basename $0 .env` 

basename $0 .env basename bana env dosyasını verecekti nerede

bash linux_x86.env 
linux_x86 

Yukarıdaki çalışma, bir bash komut dosyasıdır, ancak dosyayı oluşturduğunuzda işe yaramaz.

kaynağından aynı davranışı almak için herhangi bir yolu var mı?

cevap

İlgili konular