Как сделать ведение истории команд, введенных внутри баш скрипта?

Всем привет. Создаю скрипт с интерактивным меню и каждый раз писать команды не очень удобно, поэтому хочу понять как сделать их сохранение в отдельный файл и чтобы я мог внутри самого скрипта листать стрелками клавиатуры команды вперед и назад, как в самом терминале.

Вот сам код:
menu(){
echo -ne "
Меню: \n
1) Id
2) PC name
0) Exit
\nВыберите опцию: "
        read var
        case $var in
          1) id ; menu ;;
          2) hostname ; menu ;;
          0) exit 0 ;;
        *) echo -e "Ошибка"; menu;;
        esac
}

# Вызов меню
menu
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
@AVKor
Сюда глянуть можно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Для начала делайте меню через tput
пример можно глянуть например у меня https://github.com/sfkulyk/jks-manager
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы