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

کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 25 بهمن 1395، 06:00 ب‌ظ

عنوان: یک دستور در اسکریپت
ارسال شده توسط: abdossamad2003 در 25 بهمن 1395، 06:00 ب‌ظ
با سلام خدمت دوستان
کسی می دونه که در یک اسکریپت می توان دستوری نوشت که برنامه هنگام اجرا و رسیدن به این خط دستوری stop کند و منتظر فشردن یک کلید از کاربر باشد تا برنامه ادامه یابد.


با تشکر
عنوان: پاسخ : یک دستور در اسکریپت
ارسال شده توسط: Nelliel در 25 بهمن 1395، 09:12 ب‌ظ
اسکریپت به چه زبانی؟

اما به صورت ساده یه حلقه‌‌ی شرط تعریف میکنی که اگه به اون جا برسه با "بله" و "خیر"‌از کاربر یه چیزی را بخواد و اگه "بله" انتخاب شد مثلا ادامه بده و اگر "خیر"‌ انتخاب شد خارج شه!
عنوان: پاسخ : یک دستور در اسکریپت
ارسال شده توسط: abdossamad2003 در 26 بهمن 1395، 11:00 ق‌ظ
با تشکر
زبان bash یا csh
میشه بگید دقیقا چطور
عنوان: پاسخ : یک دستور در اسکریپت
ارسال شده توسط: احسان فعالپور در 26 بهمن 1395، 11:14 ق‌ظ
http://lmgtfy.com/?q=how+to+make+bash+script+wait+for+user+input (http://lmgtfy.com/?q=how+to+make+bash+script+wait+for+user+input)

باید با استفاده از دستور read‌ اینکار رو انجام بدید.
عنوان: پاسخ : یک دستور در اسکریپت
ارسال شده توسط: Nelliel در 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