Çevre Değişkeni Atama Bash Shell Betiği
Gönderilme zamanı: 20 Şub 2025 16:58
Betiğin adı : add_to_path.sh
Kod İçeriği : Betiği Kullanma
Yukarıdaki kodu bir dosyaya yapıştırın ve add_to_path.sh olarak kaydedin.
Terminalde dosyaya çalıştırma izni verin: Betiği çalıştırın: Açıklama
Betik, kullanıcıdan bir dizin girişi alır ve geçerli bir dizin olup olmadığını kontrol eder.
Eğer geçerli bir dizin ise ve PATH ortam değişkeninde yoksa, dizini ~/.bashrc dosyasına ekler.
Kullanıcıya, değişikliklerin geçerli olması için terminal oturumunu yeniden başlatması veya komutunu çalıştırması gerektiğini belirtir.
Bu şekilde, tüm işlemleri bir bash betiği ile otomatikleştirebilirsiniz.
Güle güle kullanın...(İhtiyaçtan hasıl oldu)
Kod İçeriği :
Kod: Tümünü seç
#!/bin/bash
# Kullanıcıdan dizin girişi al
read -p "Ekleyeceğiniz dizinin tam yolunu girin: " dizin
# Geçerli bir dizin olup olmadığını kontrol et
if [ ! -d "$dizin" ]; then
echo "Hata: Geçersiz dizin. Lütfen geçerli bir dizin yolu girin."
exit 1
fi
# .bashrc dosyasının yolu
bashrc_yolu="$HOME/.bashrc"
# PATH ortam değişkenini al
path=$(echo "$PATH")
# Dizin zaten PATH'te yoksa ekle
if [[ ":$path:" != *":$dizin:"* ]]; then
# .bashrc dosyasını güncelle
echo "export PATH=\"\$PATH:$dizin\"" >> "$bashrc_yolu"
echo "$dizin dizini PATH'e eklendi ve .bashrc dosyasına kaydedildi."
echo "Değişikliklerin geçerli olması için terminal oturumunu yeniden başlatın veya 'source ~/.bashrc' komutunu çalıştırın."
else
echo "$dizin dizini zaten PATH'te mevcut."
fi
Yukarıdaki kodu bir dosyaya yapıştırın ve add_to_path.sh olarak kaydedin.
Terminalde dosyaya çalıştırma izni verin:
Kod: Tümünü seç
chmod +x add_to_path.sh
Kod: Tümünü seç
./add_to_path.sh
Betik, kullanıcıdan bir dizin girişi alır ve geçerli bir dizin olup olmadığını kontrol eder.
Eğer geçerli bir dizin ise ve PATH ortam değişkeninde yoksa, dizini ~/.bashrc dosyasına ekler.
Kullanıcıya, değişikliklerin geçerli olması için terminal oturumunu yeniden başlatması veya
Kod: Tümünü seç
source ~/.bashrc
Bu şekilde, tüm işlemleri bir bash betiği ile otomatikleştirebilirsiniz.
Güle güle kullanın...(İhtiyaçtan hasıl oldu)