Çevre Değişkeni Atama Bash Shell Betiği

Cevapla
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 884
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 234 kez
Teşekkür edildi: 730 kez
İletişim:

Çevre Değişkeni Atama Bash Shell Betiği

Mesaj gönderen TRWE_2012 »

Betiğin adı : add_to_path.sh

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
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:

Kod: Tümünü seç

chmod +x add_to_path.sh
Betiği çalıştırın:

Kod: Tümünü seç

./add_to_path.sh
  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

Kod: Tümünü seç

source ~/.bashrc
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)
 
Dosya ekleri
add_to_path.sh.7z
TRWE_2012 tarafından kodlandı
ŞUBAT 2025
(630 Byte) 55 kere indirildi
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim

Etiketler:
Cevapla

“Bash Shell Betiklerimiz” sayfasına dön