Menu
Coddy logo textTech

Получение пути к источнику

Часть раздела Основы путешествия по Terminal на Coddy. Урок 75 из 82.

challenge icon

Задание

Легко

Давайте начнём создавать скрипт backup! Первый шаг — создать скрипт, который запрашивает у пользователя source directory, которую он хочет сохранить в резервной копии.

Создайте shell-скрипт с именем backup.sh, который:

  1. Начинается со строки shebang (#!/bin/bash)
  2. Использует read -p, чтобы вывести пользователю приглашение: Enter source directory:
  3. Сохраняет введённые пользователем данные в переменной с именем source_dir
  4. Выводит сообщение: Backing up: [source_dir]

Сделайте скрипт исполняемым, затем запустите его, указав documents в качестве ввода.

Этот терминал не является интерактивным: он не может остановиться и ждать, пока вы что-то введёте. Передайте ответ в скрипт через pipe: echo "documents" | ./backup.sh. Сам текст приглашения не отображается, потому что read -p выводит его только тогда, когда ввод поступает с клавиатуры.

Ваш итоговый вывод должен быть таким:

Backing up: documents

Подсказка: Используйте read -p "Enter source directory: " source_dir, чтобы вывести приглашение и получить ввод в одной строке. Не забудьте использовать chmod +x, чтобы сделать скрипт исполняемым, прежде чем запускать его с помощью ./backup.sh.

Попробуйте сами

Терминал
cat server.log

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Terminal