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

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: amirjoker در 13 فروردین 1396، 09:45 ب‌ظ

عنوان: تكرار دستورات
ارسال شده توسط: amirjoker در 13 فروردین 1396، 09:45 ب‌ظ
سلام من ميخاهم يه دستور را مثلا هر ١٠ ثانيه يه بار اجرا كنم
جوري كه خودكار انجام بشه و وقتي ترمينال هم بسته باشه اون دستور اجرا بشه هر ١٠ ثانيه

دستور اول اينه 👇👇
cd zedlink && ./launch.sh

و ميخام خر ١٠ ثانيه دستور پايين خودكار تكرار شه 👇👇
  ./launch.sh

چون سخته هر دفعه بخام برم تو vps و انجام بدم

‏while true; do cd zedlink && ./launch.sh;sleep 10 done

دستور بالا هم جواب نداد

يه چيز ديگه هم هست كه وقتي اين كد ها رو ميزني خط بعدي نمياد كه بشه نوشت
 براي مثال من براي امتحان بعد از جواب دستور ١٢٣ نوشتم
(http://uupload.ir/files/pvg8_fullsizerender.jpg.jpeg)
عنوان: پاسخ : تكرار دستورات
ارسال شده توسط: rahimi12 در 13 فروردین 1396، 09:56 ب‌ظ
بندازید داخل حلقه while
عنوان: پاسخ : تكرار دستورات
ارسال شده توسط: amirjoker در 13 فروردین 1396، 10:01 ب‌ظ
اين كد غلط است ؟
من برنامه نويسي لينوكسو بلد نيستم و فقط جايگزاري كردم

اين كد غلط ؟
‏while true; do cd zedlink && ./launch.sh;sleep 10 done
عنوان: پاسخ : تكرار دستورات
ارسال شده توسط: rahimi12 در 13 فروردین 1396، 10:31 ب‌ظ
while [true]; do

command
command
.
.
.
done
عنوان: پاسخ : تكرار دستورات
ارسال شده توسط: دانیال بهزادی در 14 فروردین 1396، 08:09 ق‌ظ
ساختار کدت درسته. مشکلت اینه که هربار داری cd zedlink رو اجرا می‌کنی که فقط دفعهٔ نخست می‌تونه این کار رو بکنه. بعدش هم چون && گذاشتی، نمی‌ره دستور بعدی رو اجرا کنه.