بله، دقیقا
اما نمیدونم چگونه باید باهاش کار کنم.
راهنمای وجود دارد؟
پاسخ شما داده شد اگر لینک را با دقت ملاحظه کنید با کمی تلاش میتوانید منو را بسازید.
پیشنهاد میکنم پیش از دیدن ادامه پاسخ این کار را انجام دهید.
فکر میکنم چنین چیزی مد نظر باشد.
#!/bin/bash
DIALOG=${DIALOG=dialog}
$DIALOG --title " My first dialog" --clear \
--yesno "Hello , this is my first dialog program" 10 30
case $? in
0)
dialog --title 'Message' --msgbox 'Yes' 5 20
echo "Yes chosen.";;
1)
dialog --title 'Message' --msgbox 'No!' 5 20
echo "No chosen.";;
255)
dialog --title 'Message' --msgbox 'Esc!' 5 20
echo "ESC pressed.";;
esac
توجه کنید که دستور ?$ خروجی آخرین دستور استفاده شده را بر میگرداند.
لینکهای مرتبط
https://www.linuxjournal.com/article/2807
https://linuxgazette.net/101/sunil.html
https://stackoverflow.com/questions/7248031/meaning-of-dollar-question-mark-in-shell-scripts
https://unix.stackexchange.com/questions/285777/how-do-i-create-a-terminal-based-gui
https://unix.stackexchange.com/questions/67877/screen-buffer-and-dialog
برای رابط گرافیکی ساده در محیط X هم میتوانید از Zenity استفاده کنید.
https://linux.byexamples.com/archives/265/a-complete-zenity-dialog-examples-2/