ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

مرحله اول: سند حداقلی

اولین چیزی که باید بدانیم فرمت یک سند HTML است که به خوبی شکل گرفته است. به نظر می رسد این است:



عنوان صفحه

بدنه صفحه.

عنوان صفحه

بدنه صفحه.


اگر این را در ویرایشگر متن خود وارد کنیم و فایل را به عنوان ذخیره کنیم foo.html، می توانیم از URL زیر در فایرفاکس برای مشاهده فایل استفاده کنیم:

file:///home/نام کاربری/foo.html

مرحله اول برنامه ما می تواند این فایل HTML را به خروجی استاندارد خروجی دهد. ما می توانیم برنامه ای بنویسیم که این کار را به راحتی انجام دهد. بیایید ویرایشگر متن خود را راه اندازی کنیم و یک فایل جدید به نام ایجاد کنیم ~/bin/sys_info_page:


[me@linuxbox ~]$ vim ~/bin/sys_info_page

[me@linuxbox ~]$ vim ~/bin/sys_info_page


و وارد برنامه زیر شوید:



#! / bin / bash

# برنامه برای خروجی اکو صفحه اطلاعات سیستم " "

پژواک" "

پژواک" عنوان صفحه "پژواک" "

پژواک" "

پژواک "بدنه صفحه." پژواک" "

پژواک" "

#! / bin / bash

# برنامه برای خروجی اکو صفحه اطلاعات سیستم " "

پژواک" "

پژواک" عنوان صفحه "پژواک" "

پژواک" "

پژواک "بدنه صفحه." پژواک" "

پژواک" "


اولین تلاش ما برای این مشکل شامل یک شبنگ، یک نظر (همیشه ایده خوبی است) و یک دنباله از از دست دستورات، یکی برای هر خط خروجی. پس از ذخیره فایل، آن را قابل اجرا می کنیم و سعی می کنیم آن را اجرا کنیم:



[me@linuxbox ~]$ chmod 755 ~/bin/sys_info_page

[me@linuxbox ~]$ sys_info_page

[me@linuxbox ~]$ chmod 755 ~/bin/sys_info_page

[me@linuxbox ~]$ sys_info_page


هنگامی که برنامه اجرا می شود، باید متن سند HTML را روی صفحه نمایش ببینیم، زیرا از دست دستورات موجود در اسکریپت خروجی خود را به خروجی استاندارد ارسال می کنند. ما دوباره برنامه را اجرا می کنیم و خروجی برنامه را به فایل هدایت می کنیم sys_info_page.html، تا بتوانیم نتیجه را با مرورگر وب مشاهده کنیم:


[me@linuxbox ~]$ sys_info_page > sys_info_page.html

[me@linuxbox ~]$ فایرفاکس sys_info_page.html

[me@linuxbox ~]$ sys_info_page > sys_info_page.html

[me@linuxbox ~]$ فایرفاکس sys_info_page.html


تا کنون، خیلی خوب است.

هنگام نوشتن برنامه، همیشه ایده خوبی است که برای سادگی و وضوح تلاش کنید. هنگامی که یک برنامه قابل خواندن و درک باشد، تعمیر و نگهداری آسان تر است، ناگفته نماند که می تواند با کاهش میزان تایپ، نوشتن برنامه را آسان تر کند. نسخه فعلی ما از برنامه به خوبی کار می کند، اما می تواند ساده تر باشد. ما در واقع می‌توانیم تمام دستورات اکو را در یکی ترکیب کنیم، که مطمئناً اضافه کردن خطوط بیشتر به خروجی برنامه را آسان‌تر می‌کند. بنابراین، اجازه دهید برنامه خود را به این تغییر دهیم:

مرحله اول: سند حداقلی


#! / bin / bash


# برنامه برای خروجی صفحه اطلاعات سیستم


پژواک"

عنوان صفحه

بدنه صفحه.

"

#! / bin / bash


# برنامه برای خروجی صفحه اطلاعات سیستم


پژواک"

عنوان صفحه

بدنه صفحه.

"


یک رشته نقل قول ممکن است شامل خطوط جدید باشد و بنابراین حاوی چندین خط متن باشد. پوسته به خواندن متن ادامه می دهد تا زمانی که با علامت نقل قول پایانی روبرو شود. در خط فرمان نیز به این صورت عمل می کند:


[me@linuxbox ~]$ پژواک"

[me@linuxbox ~]$ پژواک"


>

>

>

>

>

>

عنوان صفحه

>

>

>

>

>

>


> "

> "


تصویر

بدنه صفحه.

بدنه صفحه.

کاراکتر ">" پیشرو، اعلان پوسته موجود در PS2 متغیر پوسته هر زمان که یک عبارت چند خطی را در پوسته تایپ کنیم ظاهر می شود. این ویژگی در حال حاضر کمی مبهم است، اما بعداً، وقتی دستورات برنامه نویسی چند خطی را پوشش دهیم، کاملاً مفید خواهد بود.


برترین سیستم عامل Cloud Computing در OnWorks: