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ıya yedeklemek istediği kaynak dizini soran bir betik oluşturmaktır.
Aşağıdakileri yapan backup.sh adında bir kabuk betiği oluşturun:
- Shebang satırı (
#!/bin/bash) ile başlar - Kullanıcıya şu istemi sunmak için
read -pkullanır:Enter source directory: - Kullanıcının girişini
source_diradlı bir değişkende saklar - Şu mesajı yazdırır:
Backing up: [source_dir]
Betiği yürütülebilir hale getirin. Ardından çalıştırın ve sorulduğunda documents girin.
Nihai çıktınız şu olmalıdır:
Backing up: documentsİpucu: İstemi görüntülemek ve girişi tek bir satırda yakalamak için
read -p "Enter source directory: " source_dirkullanın../backup.shile çalıştırmadan önce betiği yürütülebilir hale getirmek 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ı