Saya telah memperbarui beberapa profil default untuk bash, dan melihat dari tutorial saya mengikuti bahwa saya bisa memuat ulang profil baru dengan pengaturan lingkungan baru dengan menggunakan:
source /etc/bash.bashrc
Satu-satunya adalah - variabel lingkungan baru hanya tersedia untuk pengguna saya saat ini - dan diabaikan ketika saya menggunakan sudo. Mereka hanya tersedia untuk sudo ketika saya menutup sesi terminal saya dan bergabung kembali.
Ketika saya mencoba menggunakan:
sudo source /etc/bash.bashrc
Saya mendapatkan kesalahan:
sudo: source: command not found
Apakah ada cara sederhana untuk memuat dalam pengaturan profil bash baru untuk sudo tanpa harus menutup terminal dan memulai kembali?
- Awalnya, saya menggunakan beberapa script pemasang yang mereferensikan variabel. Saya menemukan bahwa sementara mereka dapat mengakses variabel ketika saya memanggil skrip secara langsung (meskipun, ini akan menyebabkan masalah kemudian dengan membuat direktori karena saya perlu menjadi root), memanggil skrip instal menggunakan sudo tidak akan.
Saya membuktikan ini dengan menguji dengan perintah sederhana ini:
echo $ENV_VARIABLE
sudo echo $ENV_VARIABLE
Yang pertama akan menghasilkan nilai variabel, tetapi yang kedua tidak akan menghasilkan apa pun.