Menu
Coddy logo textTech

Pobieranie ścieżki źródłowej

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 75 z 82.

challenge icon

Wyzwanie

Łatwy

Zacznijmy tworzyć skrypt do tworzenia kopii zapasowych! Pierwszym krokiem jest utworzenie skryptu, który zapyta użytkownika o katalog źródłowy, którego kopię zapasową chce utworzyć.

Utwórz skrypt powłoki o nazwie backup.sh, który:

  1. Zaczyna się od wiersza shebang (#!/bin/bash)
  2. Używa read -p, aby wyświetlić użytkownikowi prośbę: Enter source directory:
  3. Zapisuje dane wprowadzone przez użytkownika w zmiennej o nazwie source_dir
  4. Wyświetla komunikat: Backing up: [source_dir]

Ustaw skrypt jako wykonywalny, a następnie uruchom go, podając jako dane wejściowe documents.

Ten terminal nie jest interaktywny: nie może się zatrzymać i czekać, aż coś wpiszesz. Przekaż odpowiedź do skryptu za pomocą potoku: echo "documents" | ./backup.sh. Tekst zachęty nie zostanie wyświetlony, ponieważ read -p wypisuje go tylko wtedy, gdy dane wejściowe pochodzą z klawiatury.

Ostateczny wynik powinien być następujący:

Backing up: documents

Podpowiedź: Użyj read -p "Enter source directory: " source_dir, aby wyświetlić zachętę i pobrać dane wejściowe w jednym wierszu. Pamiętaj, aby użyć chmod +x, by ustawić skrypt jako wykonywalny przed uruchomieniem go za pomocą ./backup.sh.

Spróbuj swoich sił

Terminal
cat server.log

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal