Загрузка данных


#!/usr/bin/env bash

# Проверка аргумента
if [[ $# -ne 1 ]]; then
    echo "Ошибка: укажите имя файла"
    exit 1
fi

filename="$1"

if [[ -f "$filename" ]]; then
    echo "Файл '$filename' существует"
    exit 0
else
    echo "Файл '$filename' не найден"
    read -p "Создать файл? (y/n): " answer
    if [[ "$answer" == "y" || "$answer" == "Y" ]]; then
        touch "$filename"
        if [[ $? -eq 0 ]]; then
            echo "Файл '$filename' успешно создан"
            exit 0
        else
            echo "Ошибка при создании файла"
            exit 3
        fi
    else
        echo "Файл не создан"
        exit 2
    fi
fi