Bash için varsayılan profilin bir kısmını güncelliyordum ve aşağıdakileri kullanarak yeni profili yeni ortam ayarlarıyla yeniden yükleyebileceğimi öğreticilerden gördüm:
source /etc/bash.bashrc
Tek şey - yeni ortam değişkenleri sadece mevcut kullanıcı için mevcuttu - ve sudo kullandığımda göz ardı edildi. Terminal oturumumu kapattığımda ve tekrar katıldığımda sudo kullanmaya başladılar.
Kullanmaya çalıştığımda:
sudo source /etc/bash.bashrc
Hatayı alıyorum:
sudo: source: command not found
Terminali kapatıp yeniden başlatmanıza gerek kalmadan sudo için yeni bash profili ayarlarında yükleme yapmanın basit bir yolu var mı?
- Başlangıçta, değişkenlere başvuran bazı yükleyici komut dosyaları kullanıyordum. Komut dosyalarını doğrudan çağırdığımda değişkenlere erişebildiklerinde (bu, kök olmam gerektiğinden dizinler oluşturmada daha sonra bir soruna yol açacak olsa da), sudo kullanarak yükleme komut dosyalarını çağırmanın başarısız olacağını gördüm.
Bunu basit komutlarla test ederek kanıtladım:
echo $ENV_VARIABLE
sudo echo $ENV_VARIABLE
Birincisi değişkenin değerini verir, ikincisi bir şey çıkarmazdı.