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

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

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

نویسنده موضوع: مشكل در اسكريپت tcsh (حل شد)  (دفعات بازدید: 1354 بار)

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

آفلاین Reyhane_Developer

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : دختر
  • Share What U Know
مشكل در اسكريپت tcsh (حل شد)
« : 03 تیر 1389، 03:28 ب‌ظ »
سلام به همه ،

 يه مشكلي در اسكريپت tcsh دارم ، اگه ميشه راهنماييم كنيد:

من 3 تا برنامه  ++c دارم كه كامپايل هم شدن و فايل اجراييشون با نام هاي get.out  و update.out  و ant.out  ساخته شده، حالا مي خواستم يه اسكريپت بنويسم كه اول برنامه get  رو اجرا كنه و صبر كنه تا برنامه تموم شه و بعد 100 بار برنامه ant جداگانه اجرا بشه بدون اينكه منتظر اتمام برنامه اولين ant بمونه 100 تارو با هم اجرا كنه! و بعدش هم هر 1 صدم ثانيه يكبار برنامه update رو اجرا كنه و دست آخر بعد از 20 بار update  تموم بشه. من كد زبر رو نوشتم اما با اجرا شدنشون مشكل دارم، مثلا حلقه ي اجراي برنامه ant تا يكي تموم نشده بعدي رو اجرا نمي كنه! :(
 اگه به هر اسكريپت ديگه (bash ... ) هم بشه نوشتش فرقي نداره.

ممنون از راهنماييتون.

[left]#!/bin/tcsh

set waiting = 0
set waitup  = 1
set prog    = "./ant.out"
set get = "./get.out"
set update = "./update.out"
echo "  *******  START   "

${get}


set i = 1
while ( ${i} < 100 )
    ${prog} -number ${i}  -o logs/${i}  &
    sleep $waiting
    @ i++
end

set j = 1
while ( ${j} < 20 )
    ${update}
    wait
    sleep $waitup
    @ j++
end

echo " Program Ended Successfully ! "
cd "./info"
more -30 "result.txt"[/left]
« آخرین ویرایش: 05 تیر 1389، 10:19 ق‌ظ توسط Reyhane_Developer »
In the world with no fences and walls , who need gates and Windows!

آفلاین Reyhane_Developer

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : دختر
  • Share What U Know
پاسخ به: مشكل در اسكريپت tcsh
« پاسخ #1 : 05 تیر 1389، 10:16 ق‌ظ »
دوستان انقدر فكر نكنيد ;D ;D
 جواب اين سوال توي فروم (خارجي) حل شد! اگه دوست داريد جواب رو ببينيد به اين لينك بريد:
http://ubuntuforums.org/showthread.php?t=1517516
In the world with no fences and walls , who need gates and Windows!