Разработать сценарий для поддержки базы данных входящих документов
Документ представлен некоторым текстовым файлом. База данных - это отдельный каталог, в котором размещаются документы. Требуется
-добавить документ в базу
-просмотреть список документов
-отобразить содержимое документов
-получить объём в байтах документа
Работа с системой с помощью меню и задании параметров, необходимых для выполнения соотв. действия. После выполнения действия пользователю опять предлагается выыбрать один из пунктов меню
Завершение работы осуществляется посредством выбора Выход
Вот это - После выполнения действия пользователю опять предлагается выбрать один из пунктов меню -
можно вот так реализовать через while true, т.е
while true
do
PS3="Выберите пункт меню:"
select ITEM in "Открыть файл" "Добавить документ в базу" "Получить объем в байтах" "Выход"
do
case $ITEM in
"Открыть файл") OPEN;
esac
case $ITEM in
"Добавить документ в базу") ADDD;
esac
case $ITEM in
"Получить объем в байтах") INFO;
esac
case $ITEM in
"Выход")
esac
break;
done
и описание функций здесь правильно, а то я первый раз пишу на bash
while true
VHOD()
{
echo Введите путь к каталогу
read FOLDER
cd $FOLDER
#cd /home/an/lab2
echo Список документов в выбранном каталоге:
ls
}
VHOD
OPEN()
{
echo Введите имя файла
read INPUT
if [ ! -e $INPUT ]; then
echo Нету такого файла; OPEN
elif [ -e $INPUT ]; then
cat $INPUT
continue
fi
}
INFO()
{
echo Введите имя файла информацию о котором хотите узнать:
read INPUT
echo Размер Имя файла; du $INPUT
}
ADDD()
{
count=0
echo Введите файл:
read INPUT
touch $INPUT
}