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

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

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




نویسنده موضوع: یک دستور در اسکریپت  (دفعات بازدید: 993 بار)

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

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
یک دستور در اسکریپت
« : 25 بهمن 1395، 06:00 ب‌ظ »
با سلام خدمت دوستان
کسی می دونه که در یک اسکریپت می توان دستوری نوشت که برنامه هنگام اجرا و رسیدن به این خط دستوری stop کند و منتظر فشردن یک کلید از کاربر باشد تا برنامه ادامه یابد.


با تشکر

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : یک دستور در اسکریپت
« پاسخ #1 : 25 بهمن 1395، 09:12 ب‌ظ »
اسکریپت به چه زبانی؟

اما به صورت ساده یه حلقه‌‌ی شرط تعریف میکنی که اگه به اون جا برسه با "بله" و "خیر"‌از کاربر یه چیزی را بخواد و اگه "بله" انتخاب شد مثلا ادامه بده و اگر "خیر"‌ انتخاب شد خارج شه!
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
پاسخ : یک دستور در اسکریپت
« پاسخ #2 : 26 بهمن 1395، 11:00 ق‌ظ »
با تشکر
زبان bash یا csh
میشه بگید دقیقا چطور

آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
پاسخ : یک دستور در اسکریپت
« پاسخ #3 : 26 بهمن 1395، 11:14 ق‌ظ »
http://lmgtfy.com/?q=how+to+make+bash+script+wait+for+user+input

باید با استفاده از دستور read‌ اینکار رو انجام بدید.
عضو ارشد فدراسیون بیکاران ایران FBI

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : یک دستور در اسکریپت
« پاسخ #4 : 26 بهمن 1395، 01:51 ب‌ظ »
با تشکر
زبان bash یا csh
میشه بگید دقیقا چطور

تستش نکردم ولی نسبت به چیزی که متوجه شدم فکر کنم دنبال این باشی:

#!/bin/bash
# simple Script for someone in Ubuntu Forum about Continueing the process with question written with bash :)

while [ true ]; do
    clear
    read -p "Do you want to continue? (Y/N)" choice
    if [ "$choice" == "Y" ]; then
        break
    elif [ "$choice" == "N" ]; then
        echo "Okay! we will exit!"
        sleep 2
exit
    else
        echo "You should choose Y or N"
    fi
done
طرفدار انیمه و مانگا - کاربر آرچ لینوکس