انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ساخت cli ساده  (دفعات بازدید: 1005 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین m.hashemi

  • Jr. Member
  • *
  • ارسال: 77
ساخت cli ساده
« : 14 شهریور 1399، 03:49 ب‌ظ »
با سلام
اگر بخواهم یک cli که مثلا فقط یک مقدار را بگیرد و همان مقدار را به صورت پیام نمایش دهد بنویسم باید از چه طریقی این کار را انجام بدم، باید از چه نرم افزاری برای این کار استفاده کنم؟
منظورم از cli چنین چیزی است:

با تشکر

آفلاین علیرضا. آ.

  • Sr. Member
  • *
  • ارسال: 333
  • جنسیت : پسر
پاسخ : ساخت cli ساده
« پاسخ #1 : 14 شهریور 1399، 05:24 ب‌ظ »
فکر کنم این منظورت باشه :
http://linuxcommand.org/lc3_adv_dialog.php

آفلاین m.hashemi

  • Jr. Member
  • *
  • ارسال: 77
پاسخ : ساخت cli ساده
« پاسخ #2 : 19 شهریور 1399، 10:54 ب‌ظ »
بله، دقیقا
اما نمیدونم چگونه باید باهاش کار کنم.
راهنمای وجود دارد؟

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1269
  • جنسیت : پسر
پاسخ : ساخت cli ساده
« پاسخ #3 : 20 شهریور 1399، 08:58 ق‌ظ »
بله، دقیقا
اما نمیدونم چگونه باید باهاش کار کنم.
راهنمای وجود دارد؟

پاسخ شما داده شد اگر لینک را با دقت ملاحظه کنید با کمی تلاش می‌توانید منو را بسازید.

پیشنهاد می‌کنم پیش از دیدن ادامه پاسخ این کار را انجام دهید.


فکر می‌کنم چنین چیزی مد نظر باشد.
#!/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


توجه کنید که دستور ?$ خروجی آخرین دستور استفاده شده را بر می‌گرداند.

لینک‌های مرتبط

برای رابط گرافیکی ساده در محیط X هم می‌توانید از Zenity استفاده کنید.