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)