Посоветуйте способ ввода данных по аналогии с messagebox?
откуда мы можем знать что у вас там за messagebox такой.
в linux на уровне bash(sh)-скриптов для графического(GUI) взаимодействия с пользователями обычно используют один из инструментов:
kdialog, zenity, yad, wish
как пример:
; zenity --entry --text="Введите число:"
получим в консоль введенное в поле число
чтобы закатать сразу в переменную можно завернуть:
; a=$(zenity --entry --text="Введите число:")
теперь в переменной
a будет наше введённое число