#!/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