این دستور ران اسکریپت است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
runscript - مفسر اسکریپت برای minicom
خلاصه
رونوشت نام اسکریپت [logfile [homedir]]
شرح
رونوشت یک مفسر ساده اسکریپت است که می تواند از داخل minicom فراخوانی شود
برنامه ارتباطی برای خودکارسازی کارهایی مانند ورود به سیستم یونیکس یا مورد علاقه شما
BBS.
فراخوانی
برنامه یک نام اسکریپت و در صورت تمایل یک نام فایل و فهرست اصلی کاربر را انتظار دارد
به عنوان آرگومان، و انتظار دارد که ورودی و خروجی آن به "انتهای راه دور" متصل شود،
سیستمی که به آن وصل می شوید همه پیام ها از رونوشت برای صفحه نمایش محلی در نظر گرفته شده است
به سمت هدایت می شوند استدرر خروجی اگر آن را اجرا کنید، همه اینها به طور خودکار مراقبت می شود
از جانب مینی کام. پارامترهای logfile و home directory فقط برای اعلام گزارش استفاده می شوند
نام فایل لاگ و محل نوشتن آن را دستور دهید. اگر homedir حذف شود،
runscript از دایرکتوری موجود در متغیر محیطی $HOME استفاده می کند. اگر همچنین لاگ فایل
نام حذف شده است، دستورات log نادیده گرفته می شوند.
واژگان کلیدی
Runscript دستورات زیر را تشخیص می دهد:
انتظار ارسال goto gosub بازگشت !< !
خروج از مجموعه چاپ با کاهش در صورت مهلت زمانی
گزارش تماس های پرمخاطب استراحت خواب
بررسی اجمالی OF واژگان کلیدی
ارسال
به مودم ارسال می شود. به دنبال آن یک '\r' آمده است. می تواند:
- متن معمولی، به عنوان مثال "ارسال سلام"
- متن محصور در نقل قول، به عنوان مثال "ارسال "سلام جهان""
در داخل توالی های زیر شناسایی می شوند:
\n - خط جدید
\r - برگشت کالسکه
\یک زنگ
\b - بک اسپیس
\c - "\r" پیش فرض را ارسال نکنید.
\f - formfeed
\^ - کاراکتر ^
\o - ارسال کاراکتر o (o یک عدد اکتالی است)
کاراکترهای کنترل را می توان در رشته با پیشوند ^ (^A تا ^Z، ^[، ^ ^]،
^^ و ^_). اگر نیاز به ارسال کاراکتر ^ دارید، باید پیشوند آن را با \ escape قرار دهید
شخصیت.
کاراکترهای هشت رقمی یا چهار رقمی هستند یا با یک کاراکتر غیر رقمی حذف می شوند، به عنوان مثال
کاراکتر تهی ممکن است با \0000 ارسال شود و 'send 1234' معادل 'send' است
\0061234'.
همچنین می توان از $(environment_variable) استفاده کرد، برای مثال $(TERM). Minicom سه پاس می دهد
متغیرهای محیطی ویژه: $(LOGIN)، که نام کاربری است، $(PASS)، که همان
رمز عبور، همانطور که در ورودی مناسب دایرکتوری شماره گیری تعریف شده است، و $(TERMLIN)
که تعداد خطوط ترمینال واقعی روی صفحه نمایش شما است (یعنی خط وضعیت
مستثنی شده است).
چاپ
چاپ می کند به صفحه محلی پیشفرض به دنبال «\r\n» است. توضیحات را ببینید
از "ارسال" در بالا.
برچسب:
یک برچسب (با نام 'برچسب') را برای استفاده با goto یا gosub اعلام می کند.
رفتن به
به مکان دیگری در برنامه بروید.
گوساب
به مکان دیگری در برنامه می پرد. هنگامی که عبارت "بازگشت" مواجه شد،
کنترل بعد از gosub به دستور باز می گردد. Gosub را می توان تودرتو کرد.
برگشت
بازگشت از یک gosub.
!
یک پوسته را برای شما اجرا می کند که در آن "فرمان" اجرا می شود. در بازگشت، متغیر '$?' است
وضعیت خروج از این دستور را تنظیم کنید، بنابراین می توانید آن را با استفاده از «if» آزمایش کنید.
!<
یک پوسته را برای شما اجرا می کند که در آن "فرمان" اجرا می شود. خروجی stdout دستور
اجرا به مودم ارسال خواهد شد. در بازگشت، متغیر '$?' به سمت خروجی تنظیم شده است
وضعیت این دستور، بنابراین می توانید آن را با استفاده از «if» آزمایش کنید.
خروج [ارزش]
خروج از "runscript" با وضعیت خروج اختیاری. (پیش فرض 1)
تنظیم
مقدار را تنظیم می کند (که یک حرف az است) به مقدار . اگر
وجود ندارد، ایجاد خواهد شد. می تواند یک مقدار صحیح یا
متغیر دیگر
وارز
ارزش را افزایش می دهد توسط یکی.
دسامبر
ارزش را کاهش می دهد توسط یکی.
if
اجرای مشروط . می تواند <، >، != یا = باشد. به عنوان مثال، اگر a > 3
برو برچسب خروج.
فاصله
زمان پایان جهانی را تنظیم می کند. به طور پیش فرض، "runscript" پس از 120 ثانیه خارج می شود. این
با این دستور قابل تغییر است. اخطار: این دستور به طور متفاوتی در یک عمل می کند
بیانیه "انتظار"، اما بیشتر در مورد آن بعدا.
واژگان
به طور پیش فرض، این "روشن" است. یعنی هر چیزی که از مودم خوانده می شود
توسط 'runscript'، به صفحه نمایش بازتاب می یابد. این برای اینکه بتوانید ببینید چه چیزی است
رونوشت در حال انجام است.
خواب
تعلیق اعدام برای ثانیه
انتظار
انتظار {
الگو [بیانیه]
الگو [بیانیه]
[تایم اوت [بیانیه] ]
....
}
مهمترین دستور از همه. انتظار می رود از ورودی تا زمانی که خوانده شود به خواندن ادامه می دهد
الگویی که با یکی از موارد مشخص شده مطابقت دارد. اگر انتظار برخورد اختیاری است
عبارت بعد از آن الگو، آن را اجرا خواهد کرد. در غیر این صورت پیش فرض فقط است
خارج از انتظار "الگو" یک رشته است، درست مانند "ارسال" (به بالا مراجعه کنید).
به طور معمول، انتظار می رود در 60 ثانیه تایم اوت شود و فقط از آن خارج شوید، اما این را می توان تغییر داد
با دستور timeout
شکستن
از بیانیه "انتظار" خارج شوید. این معمولاً فقط به عنوان استدلال مفید است
"تایم اوت" در یک انتظار، زیرا عمل پیش فرض مهلت زمانی خروج است
بلافاصله.
صدا
کنترل را به فایل اسکریپتی دیگر منتقل می کند. هنگامی که آن فایل اسکریپت بدون پایان می یابد
خطاها، اسکریپت اصلی ادامه خواهد داشت.
ورود به سیستم
متنی را در لاگ فایل بنویسید.
NOTES
اگر می خواهید اسکریپت خود را طوری تنظیم کنید که از minicom خارج شوید (مثلاً وقتی از minicom برای شماره گیری استفاده می کنید
ISP خود را ارتقا دهید، و سپس یک جلسه PPP یا SLIP را از یک اسکریپت شروع کنید)، دستور "!
killall -9 minicom" به عنوان آخرین دستور اسکریپت. گزینه -9 باید از minicom جلوگیری کند
قطع کردن خط و تنظیم مجدد مودم قبل از خروج.
خوب، من فکر نمی کنم این اطلاعات کافی باشد تا شما را به یک "برنامه نویس" با تجربه تبدیل کند
'runscript'، اما همراه با مثال ها نباید خیلی سخت باشد که برخی مفید بنویسید
فایل های اسکریپت اگر با بیسیک تجربه داشته باشید، کارها آسان تر خواهد شد. در مینی کام منبع
کد همراه با دو نمونه اسکریپت، نسخه ی نمایشی اسکریپت و unixlogin. مخصوصاً
مورد آخر پایه خوبی برای ساختن اسکریپت های خودتان است.
با استفاده از سرویس های onworks.net از runscript به صورت آنلاین استفاده کنید