Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut çalıştırma komut dosyasıdır.
Program:
ADI
runscript - minicom için komut dosyası yorumlayıcısı
SİNOPSİS
komut dosyası komut dosyası adı [günlük dosyası [homedir]]
TANIM
komut dosyası minicom içinden çağrılabilen basit bir komut dosyası yorumlayıcısıdır.
Bir Unix sistemine veya favorilerinize giriş yapmak gibi görevleri otomatikleştirmek için iletişim programı
BBS.
ÇAĞRI
Program bir komut dosyası adı ve isteğe bağlı olarak bir dosya adı ve kullanıcının ana dizini bekler.
argümanlar olarak ve giriş ve çıkışının "uzak uca" bağlı olmasını bekler,
Bağlandığınız sistem. gelen tüm mesajlar komut dosyası yerel ekran içindir
yönlendirilir Stderr çıktı. Çalıştırırsanız tüm bunlar otomatik olarak halledilir
itibaren mini bilgisayar. Günlük dosyası ve giriş dizini parametreleri yalnızca günlüğü anlatmak için kullanılır.
günlük dosyasının adını ve nereye yazılacağını komut verin. Homedir atlanırsa,
runscript, $HOME ortam değişkeninde bulunan dizini kullanır. Ayrıca günlük dosyası
ad atlanır, günlük komutları yoksayılır.
ANAHTAR KELİMELER
Runscript aşağıdaki komutları tanır:
gosub dönüşü göndermeyi bekliyoruz !< !
zaman aşımı durumunda baskı setinden çıkış inc dec
ayrıntılı uyku molası arama günlüğü
OF ANAHTAR KELİMELER
göndermek
modeme gönderilir. Ardından '\r' gelir. olabilir:
- normal metin, örneğin 'merhaba gönder'
- tırnak içine alınmış metin, örneğin 'merhaba dünya' gönder'
İçinde aşağıdaki diziler tanınır:
\n - yeni satır
\r - satır başı
\zil
\b - geri al
\c - varsayılan '\r'yi gönderme.
\f - biçim besleme
\^ - ^ karakteri
\o - karakter gönder o (o sekizlik bir sayıdır)
Kontrol karakterleri, ^ önekiyle dizede kullanılabilir (^A - ^Z, ^[, ^ ^],
^^ ve ^_). ^ karakterini göndermeniz gerekiyorsa, önüne \ kaçış ile eklemelisiniz.
karakter.
Sekizlik karakterler ya dört basamaklıdır ya da sayı olmayan bir karakterle sınırlandırılmıştır, örn.
boş karakter \0000 ile gönderilebilir ve '1234 gönder', 'gönder' ile eşdeğerdir
\0061234'.
Ayrıca $(environment_variable) kullanılabilir, örneğin $(TERM). Minicom üç geçer
özel ortam değişkenleri: kullanıcı adı olan $(LOGIN), kullanıcı adı olan $(PASS),
arama dizininin uygun girişinde tanımlandığı gibi şifre ve $(TERMLIN)
bu, ekranınızdaki gerçek terminal hatlarının sayısıdır (yani durum hattı
hariç).
baskı
Baskılar yerel ekrana Varsayılan, ardından '\r\n'. Açıklamaya bakın
yukarıdaki 'gönder'.
etiket:
Goto veya gosub ile kullanılacak bir etiket ('etiket' adıyla) bildirir.
Goto
Programda başka bir yere atlayın.
dedikodu
Programda başka bir yere atlar. 'dönüş' ifadesi ile karşılaşıldığında,
kontrol, gosub'dan sonra ifadeye döner. Gosub'lar yuvalanabilir.
dönüş
Bir gosub'dan dönüş.
!
Sizin için 'komut'un yürütüldüğü bir kabuk çalıştırır. Dönüşte, '$?' değişkeni NS
bu komutun çıkış durumuna ayarlayın, böylece daha sonra 'if' kullanarak test edebilirsiniz.
!<
Sizin için 'komut'un yürütüldüğü bir kabuk çalıştırır. Komutun stdout çıktısı
yürütme modeme gönderilecektir. Dönüşte, '$?' değişkeni çıkışa ayarlandı
Bu komutun durumu, böylece daha sonra 'if' kullanarak test edebilirsiniz.
çıkış [değer]
İsteğe bağlı bir çıkış durumuyla "runscript"ten çıkın. (varsayılan 1)
set
değerini ayarlar (ki bu tek bir az harfidir) değere . Eğer
yok, yaratılacak. bir tamsayı değeri olabilir veya
başka bir değişken.
inc
değerini artırır bir tarafından.
Aralık
değerini azaltır bir tarafından.
if
Koşullu yürütme . <, >, != veya = olabilir. Örneğin, 'eğer a > 3
çıkış etiketine git'.
zaman aşımı
Genel zaman aşımını ayarlar. Varsayılan olarak, 'runscript' 120 saniye sonra çıkacaktır. Bu
bu komutla değiştirilebilir. Uyarı: bu komut, bir
'bekliyoruz' ifadesi, ancak bunun hakkında daha sonra.
gereksiz sözlerle dolu
Varsayılan olarak, bu 'açık'tır. Bu, modemden okunan herhangi bir şeyin
'runscript' ile ekrana yankılanır. Bu, ne olduğunu görebilmeniz için
'runscript' yapıyor.
uyku
Yürütmeyi askıya al saniye.
beklemek
beklemek {
desen [ifade]
desen [ifade]
[zaman aşımı [Beyan] ]
....
}
En önemli komut. Bekleyin, okuyana kadar girdiden okumaya devam eder
belirtilenlerden biriyle eşleşen bir desen. Beklemek isteğe bağlı bir durumla karşılaşırsa
bu kalıptan sonra ifade, onu yürütecektir. Aksi takdirde, varsayılan sadece
beklentinin dışına çıkmak. 'pattern', 'gönder'de olduğu gibi bir dizedir (yukarıya bakın).
Normalde, bekleme 60 saniye içinde zaman aşımına uğrar ve sadece çıkar, ancak bu değiştirilebilir
zaman aşımı komutu ile.
kırılma
Bir 'beklenti' ifadesinden çıkın. Bu normalde yalnızca argüman olarak yararlıdır
Bekleme içinde 'zaman aşımı', çünkü zaman aşımının varsayılan eylemi çıkmaktır
hemen.
çağrı
Kontrolü başka bir komut dosyasına aktarır. Bu komut dosyası olmadan bittiğinde
hatalar, orijinal komut dosyası devam edecek.
log
Günlük dosyasına metin yazın.
NOTLAR
Komut dosyanızın minicom'dan çıkmasını istiyorsanız (örneğin, arama yapmak için minicom'u kullandığınızda)
ISP'nizi kurun ve ardından bir komut dosyasından bir PPP veya SLIP oturumu başlatın), "!
killall -9 minicom" son komut dosyası komutu olarak. -9 seçeneği minicom'un
çıkmadan önce hattı kapatmak ve modemi sıfırlamak.
Eh, bunun sizi deneyimli bir 'programcı' yapmak için yeterli bilgi olduğunu düşünmüyorum.
'runscript', ancak örneklerle birlikte bazı yararlı şeyler yazmak çok zor olmamalı
komut dosyaları. BASIC ile deneyiminiz varsa işler daha kolay olacaktır. NS mini bilgisayar kaynak
kod iki örnek komut dosyasıyla birlikte gelir, senaryo demosu ve unix giriş. Özellikle de
sonuncusu, kendi komut dosyalarınız için iyi bir temel oluşturur.
onworks.net hizmetlerini kullanarak runscript'i çevrimiçi kullanın