OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

Birinci Aşama: Minimal Belge

Bilmemiz gereken ilk şey, iyi biçimlendirilmiş bir HTML belgesinin biçimidir. Şuna benziyor:



Sayfa başlığı

Sayfa gövdesi.

Sayfa başlığı

Sayfa gövdesi.


Bunu metin düzenleyicimize girip dosyayı farklı kaydedersek foo.html, dosyayı görüntülemek için Firefox'ta aşağıdaki URL'yi kullanabiliriz:

dosya:///ev/kullanıcı adı/foo.html

Programımızın ilk aşaması bu HTML dosyasını standart çıktıya çıkarabilecektir. Bunu yapmak için oldukça kolay bir program yazabiliriz. Metin düzenleyicimizi başlatalım ve adında yeni bir dosya oluşturalım. ~/bin/sys_info_page:


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

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


ve aşağıdaki programı girin:



#! / Bin / bash

# Sistem bilgi sayfasının çıktısını almak için program eko ​​" "

Eko " "

Eko " Sayfa başlığı " Eko " "

Eko " "

echo " Sayfa gövdesi." Eko " "

Eko " "

#! / Bin / bash

# Sistem bilgi sayfasının çıktısını almak için program eko ​​" "

Eko " "

Eko " Sayfa başlığı " Eko " "

Eko " "

echo " Sayfa gövdesi." Eko " "

Eko " "


Bu problemdeki ilk girişimimiz bir shebang, bir yorum (her zaman iyi bir fikir) ve bir dizi kaçırmak komutlar, her çıktı satırı için bir tane. Dosyayı kaydettikten sonra yürütülebilir hale getireceğiz ve çalıştırmayı deneyeceğiz:



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

[ben@linuxbox ~]$ sys_info_page

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

[ben@linuxbox ~]$ sys_info_page


Program çalıştığında, ekranda görüntülenen HTML belgesinin metnini görmeliyiz, çünkü kaçırmak komut dosyasındaki komutlar çıktılarını standart çıktıya gönderir. Programı tekrar çalıştıracağız ve programın çıktısını dosyaya yönlendireceğiz. sys_info_page.html, sonucu bir web tarayıcısı ile görüntüleyebilmemiz için:


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

[ben@linuxbox ~]$ firefox sys_info_page.html

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

[ben@linuxbox ~]$ firefox sys_info_page.html


Şimdiye kadar, çok iyi.

Program yazarken, basitlik ve netlik için çabalamak her zaman iyi bir fikirdir. Bir programın okunması ve anlaşılması kolay olduğunda bakım daha kolaydır, yazma miktarını azaltarak programın yazılmasını kolaylaştırabileceğinden bahsetmiyoruz bile. Programın şu anki versiyonumuz iyi çalışıyor, ancak daha basit olabilirdi. Aslında tüm eko ​​komutlarını tek bir komutta birleştirebiliriz, bu da programın çıktısına daha fazla satır eklemeyi kesinlikle kolaylaştıracaktır. O halde programımızı şöyle değiştirelim:

Birinci Aşama: Minimal Belge


#! / Bin / bash


# Sistem bilgi sayfasının çıktısını almak için program


Eko "

Sayfa başlığı

Sayfa gövdesi.

"

#! / Bin / bash


# Sistem bilgi sayfasının çıktısını almak için program


Eko "

Sayfa başlığı

Sayfa gövdesi.

"


Alıntılanan bir dize yeni satırlar içerebilir ve bu nedenle birden çok metin satırı içerebilir. Kabuk, kapanış tırnak işaretiyle karşılaşana kadar metni okumaya devam edecektir. Komut satırında da bu şekilde çalışır:


[ben@linuxbox ~]$ Eko "

[ben@linuxbox ~]$ Eko "


>

>

>

>

>

>

Sayfa başlığı

>

>

>

>

>

>


> "

> "


görüntü

Sayfa gövdesi.

Sayfa gövdesi.

Baştaki “>” karakteri, komut satırında bulunan kabuk istemidir. PS2 kabuk değişkeni. Kabuğa çok satırlı bir ifade yazdığımızda görünür. Bu özellik şu anda biraz belirsiz, ancak daha sonra çok satırlı programlama ifadelerini ele aldığımızda oldukça kullanışlı olacak.


OnWorks'te En İyi OS Bulut Bilişimi: