Menu
Coddy logo textTech

Kaynak Yolu Alma

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası. Ders 75 / 82.

challenge icon

Görev

Kolay

Yedekleme betiğini oluşturmaya başlayalım! İlk adım, kullanıcıdan yedeklemek istediği kaynak dizini isteyen bir betik oluşturmaktır.

Şu özelliklere sahip backup.sh adlı bir kabuk betiği oluşturun:

  1. Shebang satırıyla başlar (#!/bin/bash)
  2. Kullanıcıya şu istemi göstermek için read -p kullanır: Enter source directory:
  3. Kullanıcının girdisini source_dir adlı bir değişkende saklar
  4. Şu iletiyi yazdırır: Backing up: [source_dir]

Betiği çalıştırılabilir yapın, ardından girdi olarak documents ile çalıştırın.

Bu terminal etkileşimli değildir: durup sizin yazmanızı bekleyemez. Bunun yerine cevabı bir yönlendirme aracılığıyla betiğe gönderin: echo "documents" | ./backup.sh. İstem metninin kendisi görüntülenmez, çünkü read -p istemi yalnızca girdi klavyeden geldiğinde yazdırır.

Son çıktınız şu olmalıdır:

Backing up: documents

İpucu: İstemi görüntülemek ve girdiyi tek satırda yakalamak için read -p "Enter source directory: " source_dir kullanın. Betiği chmod +x ile çalıştırmadan önce çalıştırılabilir yapmak için ./backup.sh kullanmayı unutmayın.

Kendin dene

Terminal
cat server.log

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground