Saya mengalami masalah yang sangat aneh. Tmux mengekspor variabel lingkungan yang dulu saya ekspor ~/.bashrc
, tetapi yang sejak itu saya hapus (sebut saja ini $MYSTERIOUS_ENV_VAR
. Ketika saya dalam sesi tmux dan saya jalankan echo $MYSTERIOUS_ENV_VAR
, itu terus menampilkan jalur yang dulu saya miliki diekspor masuk ~/.bashrc
. Namun, ketika saya menjalankan echo
perintah yang sama di shell normal (bukan di tmux), itu memberi saya apa-apa, yang adalah apa yang saya harapkan.
Saya telah memeriksa konfigurasi tmux dan file startup shell saya dan saya tidak mengekspor ini di mana pun, jadi saya benar-benar bingung tentang dari mana asalnya - secara menyeluruh, ini adalah file yang telah saya periksa:
~/.bashrc
~/.tmux.conf
~/.bash_profile
Jika itu membantu, variabel lingkungan yang saya ekspor adalah $PASSWORD_STORE_DIR
, yang digunakan untuk program manajemen kata sandi open source, lulus . Dulu saya menunjuk ke lokasi khusus, tetapi saya menghapus ekspor sehingga kata sandi saya akan disimpan ke lokasi default $HOME/.password-store
,.
Saya merasa telah melakukan sesuatu yang konyol dan itu adalah masalah yang sederhana, tetapi sepertinya tidak tahu apa itu. Bantuan apa pun akan sangat dihargai!
.tmux.conf
?
tmux
sesi yang Anda mulai sebelum Anda berubah.bashrc
? Itu masih memiliki semua variabel lingkungan yang dimilikinya ketika Anda mulai.