Попробуйте решить задания самостоятельно, прежде чем смотреть решения. Практика — ключ к пониманию!
Задание 1. Числовые права
Что происходит после выполнения команды chmod 644 file.txt?
- Какие права получит владелец файла?
- Какие права получат члены группы?
- Какие права получат остальные пользователи?
- Как будет выглядеть строка в
ls -la?
Подсказка: 6 = 4+2 = r+w, 4 = r.
Задание 2. Буквенные права
Что делает команда chmod a+x script.sh?
- На кого влияет флаг
a? - Какое право добавляется?
- Как изменится строка прав, если до команды было
-rw-r--r--?
Задание 3. Первый bash-скрипт
Создайте файл script.sh со следующим содержимым (через nano или vi):
- Первая строка — shebang (
#!/bin/bash) - Команда
echoс любым приветствием - Команда
date
Затем:
- Сделайте файл исполняемым с помощью
chmod +x script.sh - Запустите:
./script.sh - Убедитесь, что скрипт выводит текст и дату
Задание 4. Переменная в скрипте
Доработайте script.sh:
- Добавьте переменную
nameсо своим именем (или именем «Andrew») - Измените команду
echo, чтобы она выводилаHello Andrew(или ваше имя) с использованием переменной - Добавьте комментарий (строка с
#) - Запустите скрипт и убедитесь, что всё работает
Готово? Проверьте себя: → Решения