Saya memiliki beberapa lokasi jaringan yang diatur pada laptop saya: Pekerjaan, Rumah, dll. Pekerjaan satu (s) semua memiliki server proxy yang diatur, sedangkan yang lain tidak. Ini berfungsi baik untuk aplikasi OSX - Safari, Mail, bahkan Firefox dan Thunderbird dengan plugin System Proxy .
Untuk aplikasi terminal seperti git
, svn
, gem
, dan curl
saya memiliki berikut di saya .bash_profile
:
export HTTP_PROXY='http://proxy.mycompany.com:80'
export http_proxy=$HTTP_PROXY
Pertanyaan saya adalah ini: apakah ada cara untuk membuat variabel yang diekspor mencari nilai dari lokasi sistem saya saat ini? Saya lebih suka itu dilakukan secara dinamis (jadi jika saya mengubah lokasi selama sesi terminal itu akan berubah), tapi saya akan senang dengan hanya satu yang mengaturnya ketika .bash_profile
dijalankan (artinya saya harus memulai sesi terminal baru ketika saya mengubah lokasi).
Terima kasih!