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


#!/usr/bin/env bash

while true; do
    echo
    echo "========== МЕНЮ =========="
    echo "1. Имя пользователя (\$USER)"
    echo "2. Домашний каталог (\$HOME)"
    echo "3. Текущий каталог (\$PWD)"
    echo "4. Имя скрипта (\$0)"
    echo "5. PID текущего процесса (\$\$)"
    echo "6. Количество аргументов (\$#)"
    echo "7. Код завершения последней команды (\$?)"
    echo "0. Выход"
    echo "==========================="
    read -p "Выберите пункт: " choice

    case $choice in
        1)
            echo "Имя пользователя: $USER"
            ;;
        2)
            echo "Домашний каталог: $HOME"
            ;;
        3)
            echo "Текущий каталог: $PWD"
            ;;
        4)
            echo "Имя скрипта: $0"
            ;;
        5)
            echo "PID процесса: $$"
            ;;
        6)
            echo "Количество аргументов: $#"
            ;;
        7)
            echo "Код завершения последней команды: $?"
            ;;
        0)
            echo "Выход из программы"
            exit 0
            ;;
        *)
            echo "Неверный пункт меню"
            ;;
    esac
done