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ı?
Teşekkürler! Yukarıda ADI = basitleştirilmiş versiyonu ile sona erdi 'basename $ BASH_SOURCE .env' – hacintosh