bash ve fish scriptleri uyumlu değildir, ancak bash ve fish tarafından başlatılacak bazı ortam değişkenlerini tanımlayan bir dosyaya sahip olmak istiyorum.
Benim önerilen çözüm şöyle ~/.env
çevre değişkenleri listesini içeren bir dosya tanımlamaktır :
PATH="$HOME/bin:$PATH"
FOO="bar"
Sonra sadece bash kaynak ve balık biçimine ve balık kaynaklarına dönüştüren bir komut dosyası yapabilir.
Bundan daha iyi bir çözüm olabileceğini düşünüyordum, bu yüzden bash balığı arasında ortam değişkenlerini paylaşmanın daha iyi bir yolunu istiyorum.
Not: OS X kullanıyorum.
Burada .env
hem balık hem de bash'ın gülünç balıkların sözdizimini kullanarak işlemesini istediğiniz bir örnek dosya (~ / bin ve ~ / bin2'nin boş dizinler olduğunu varsayalım):
setenv _PATH "$PATH"
setenv PATH "$HOME/bin"
setenv PATH "$PATH:$HOME/bin2"
setenv PATH "$PATH:$_PATH"
PATH
Balıklar için düzeltme aşağıdaki yollarla çalışır mı? yeni satırların? dikkat edilmesi gereken başka şeyler var mı?