Exercise #1. Bash: command line, shell scripting∗
Description∗
Написать bash-скрипт, который удалит в директории, полученной в качестве параметра:
- все файлы, имена которых заканчиваются
.tmp
. - все файлы, имена которых начинаются символами
-
,_
или~
.
Requirements∗
Название директории проекта: exercise01
Extra∗
-
Если не указана директория, использовать текущую.
-
Если передаётся ключ
-h
или--help
, выводить информацию об использовании. -
Если передаётся ключ
-r
или--recursive
:- выполнять удаление во всех вложенных директориях;
- удалить пустые директории после рекурсивного удаления (исключая начальную).
-
Если первым параметром передаётся ключ
-y
или--yes
, исключить необходимость отвечать утвердительно на вопросы системы. -
Если передаётся ключ
-t
или--test
, выводить пути к файлам, подлежащим удалению, но сами файлы не удалять.
Students' drafts
#!/bin/bash
...1
#!/bin/bash
...2