Kaynak Yolu Alma
Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 75 / 82.
Görev
KolayYedekleme betiğini oluşturmaya başlayalım! İlk adım, kullanıcının yedeklemek istediği kaynak dizinini soran bir betik oluşturmaktır.
backup.sh adlı bir kabuk betiği oluşturun ki:
- Shebang satırıyla başlar (
#!/bin/bash) read -pkullanarak kullanıcıyı şu istemle uyarır:Enter source directory:- Kullanıcının girdisini
source_diradlı bir değişkende depolar - Şu mesajı yazdırır:
Backing up: [source_dir]
Betiği çalıştırılabilir hale getirin. Ardından çalıştırın ve istendiğinde documents girin.
Son çıktınız şöyle olmalıdır:
Backing up: documentsİpucu: İstem'i görüntülemek ve girdiyi tek satırda yakalamak için
read -p "Enter source directory: " source_dirkullanın../backup.shile çalıştırmadan önce betiği çalıştırılabilir yapmak içinchmod +xkullanmayı unutmayın.
Kendin dene
cat server.logTemeller bölümündeki tüm dersler
4Dizinler
Bir Dizin OluşturBir Dizin KopyalaBir Dizin Taşı ve Yeniden AdlandırBir Dizin SilÖzet - Dizin İşlemleri7Dosya İçeriği
Head ve TailKelime SayısıSort KomutuUnik KomutuGrep TemelleriBayraklarla GrepÖzet - Metin Dedektifi10Günlük Analizörü Projesi
Proje Genel BakışıGünlük Dosyasını Görüntüleme2Navigasyon
Çalışma Dizini'ni YazdırDosyaları ListeleDizin DeğiştirMutlak ve Göreli YollarEv ve Kök DizinÖzet - Yolunu Bul8Yönlendirme
Standart ÇıktıDosyaya Üzerine YazmaDosyaya EklemeStandart GirdiStandart HataÖzet - Günlük Oluşturucu11İzinler
İzinleri Anlamaİzinleri OkumaChmod RakamlarlaChmod SembollerleDosya SahipliğiÖzet - Kilitle14Yedekleme Betiği Projesi
Proje Genel BakışıKaynak Yolu Alma3Dosyalar
Bir Dosya OluşturBir Dosya OkuBir Dosya KopyalaBir Dosyayı Taşı ve Yeniden AdlandırBir Dosya SilÖzet - Dosya İşlemleri6Joker Karakterler ve Desenler
Yıldız Joker KarakteriSoru İşareti Joker KarakteriKöşeli Parantez JokerleriJoker Karakterleri BirleştirmeÖzet - Seçici İşlemler9Borulama
Boru Nedir?İki Komutu ZincirlemeBirden Fazla Komutu ZincirlemeGrep ile BoruÖzet - Veri Boru Hattı