EngelsFransSpaans

OnWorks-favicon

runscript - Online in de cloud

Voer runscript uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het runscript van de opdracht dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


runscript - scriptinterpreter voor minicom

KORTE INHOUD


runscript scriptnaam [logbestand [homedir]]

PRODUCTBESCHRIJVING


runscript is een eenvoudige scriptinterpreter die kan worden aangeroepen vanuit de minicom
communicatieprogramma om taken zoals inloggen op een Unix-systeem of uw favoriet te automatiseren
BBS.

AANROEPING


Het programma verwacht een scriptnaam en optioneel een bestandsnaam en de homedirectory van de gebruiker
als argumenten, en het verwacht dat de invoer en uitvoer zijn verbonden met het "externe einde",
het systeem waarmee u verbinding maakt. Alle berichten van runscript bedoeld voor het lokale scherm
zijn gericht op de stderr uitvoer. Dit alles wordt automatisch geregeld als je het uitvoert
van minicom. De logfile en home directory parameters worden alleen gebruikt om het log te vertellen
beveel de naam van het logbestand en waar het moet worden geschreven. Als de homedir wordt weggelaten,
runscript gebruikt de map die wordt gevonden in de omgevingsvariabele $HOME. Als ook het logbestand
naam wordt weggelaten, worden de log-opdrachten genegeerd.

TREFWOORDEN


Runscript herkent de volgende opdrachten:

verwacht stuur goto gosub return !< !
exit print set inc dec indien time-out
uitgebreid slaappauze-oproeplogboek

Overzicht OF TREFWOORDEN


nieuwsbrieven
wordt naar het modem gestuurd. Het wordt gevolgd door een '\r'. kan zijn:
- gewone tekst, bijv. 'verstuur hallo'
- tekst tussen aanhalingstekens, bijv. 'send "hello world"'

Binnenin de volgende sequenties worden herkend:
\n - nieuwe regel
\r - regelterugloop
\een bel
\b - backspace
\c - stuur niet de standaard '\r'.
\f - formulierinvoer
\^ - het ^-teken
\o - teken verzenden o (o is een octaal getal)

Besturingstekens kunnen in de tekenreeks worden gebruikt met het voorvoegsel ^ (^A tot ^Z, ^[, ^ ^],
^^ en ^_). Als u het ^-teken moet verzenden, moet u het voorafgaan met de \ escape
karakter.
Octale tekens zijn ofwel viercijferig of worden verwijderd door een niet-cijferig teken, bijv
het null-teken kan worden verzonden met \0000 en 'send 1234' is gelijk aan 'send'
\0061234'.
Ook $(environment_variable) kan worden gebruikt, bijvoorbeeld $(TERM). Minicom passeert drie
speciale omgevingsvariabelen: $(LOGIN), wat de gebruikersnaam is, $(PASS), wat de . is
wachtwoord, zoals gedefinieerd in de juiste invoer van de kiesdirectory, en $(TERMLIN)
dat is het aantal werkelijke terminallijnen op uw scherm (dat wil zeggen, de statusregel)
uitgesloten).

print
afdrukken naar het lokale scherm. Standaard gevolgd door '\r\n'. Zie de beschrijving
van 'verzenden' hierboven.

label:
Declareert een label (met de naam 'label') om te gebruiken met goto of gosub.

goto
Spring naar een andere plaats in het programma.

gosub
Springt naar een andere plaats in het programma. Wanneer de verklaring 'return' wordt aangetroffen,
controle keert terug naar het statement na de gosub. Gosub's kunnen worden genest.

terugkeer
Terug van een gosub.

!
Draait een shell voor je waarin 'command' wordt uitgevoerd. Bij terugkomst is de variabele '$?' is
ingesteld op de exit-status van dit commando, zodat je het vervolgens kunt testen met 'if'.

!<
Draait een shell voor je waarin 'command' wordt uitgevoerd. De stdout-uitvoer van de opdracht
uitvoering wordt naar de modem gestuurd. Bij terugkomst is de variabele '$?' is ingesteld op de uitgang
status van dit commando, zodat u het vervolgens kunt testen met 'if'.

afrit [waarde]
Sluit "runscript" af met een optionele afsluitstatus. (standaard 1)

reeks
Stelt de waarde van . in (wat een enkele letter az is) aan de waarde . Indien
bestaat niet, zal worden gemaakt. kan een geheel getal zijn of
een andere variabele.

inc
Verhoogt de waarde van bij een.

december
Verlaagt de waarde van bij een.

if
Voorwaardelijke uitvoering van . kan <, >, != of ​​= zijn. Bijv. 'als a > 3
ga naar exitlabel'.

time-out
Stelt de globale time-out in. Standaard wordt 'runscript' na 120 seconden afgesloten. Dit
kan met dit commando worden gewijzigd. Waarschuwing: dit commando werkt anders binnen een
'verwacht'-statement, maar daarover later meer.

breedsprakig
Standaard staat deze 'aan'. Dat betekent dat alles wat van de modem wordt gelezen
door 'runscript', wordt naar het scherm herhaald. Dit is zodat u kunt zien wat
'runscript' doet.

slaap
Uitvoering opschorten voor seconden.

verwachten
verwachten {
patroon [statement]
patroon [statement]
[time-out [uitspraak] ]
....
}
Het belangrijkste commando van allemaal. Verwacht blijft lezen van de invoer totdat deze leest
een patroon dat overeenkomt met een van de opgegeven patronen. Als verwachten een optioneel tegenkomt
statement na dat patroon, zal het het uitvoeren. Anders is de standaardinstelling om gewoon
uit de verwachting breken. 'patroon' is een string, net als in 'verzenden' (zie hierboven).
Normaal gesproken verwacht u een time-out in 60 seconden en sluit u gewoon af, maar dit kan worden gewijzigd
met het time-outcommando.

breken
Breek uit een 'verwacht'-statement. Dit is normaal gesproken alleen nuttig als argument om
'time-out' binnen een verwachting, omdat de standaardactie van time-out is om af te sluiten
per direct plannen.

Bellen
Draagt ​​de besturing over naar een ander scriptbestand. Wanneer dat scriptbestand eindigt zonder
fouten, wordt het oorspronkelijke script voortgezet.

inloggen
Schrijf tekst naar het logbestand.

OPMERKINGEN


Als u wilt dat uw script minicom afsluit (bijvoorbeeld wanneer u minicom gebruikt om te bellen)
uw ISP op en start vervolgens een PPP- of SLIP-sessie vanuit een script), probeer dan het commando "!
killall -9 minicom" als het laatste scriptcommando. De -9 optie zou moeten voorkomen dat minicom
de lijn ophangen en de modem resetten voordat u afsluit.
Nou, ik denk niet dat dit genoeg informatie is om je een ervaren 'programmeur' te maken in
'runscript', maar samen met de voorbeelden zou het niet al te moeilijk moeten zijn om iets nuttigs te schrijven
script bestanden. Het wordt makkelijker als je ervaring hebt met BASIC. De minicom (bron)
code komt samen met twee voorbeeldscripts, scriptdemo en unixlogin. Vooral de
laatste is een goede basis om op voort te bouwen voor je eigen scripts.

Runscript online gebruiken met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    KantoorVloer
    KantoorVloer
    OfficeFloor biedt inversie van
    koppelingsbesturing, met zijn: - afhankelijkheid
    injectie - vervolg injectie -
    schroefdraadinjectie Voor meer informatie
    bezoek de...
    OfficeFloor downloaden
  • 2
    DivKit
    DivKit
    DivKit is een open source servergestuurd programma
    UI (SDUI)-framework. Het staat je toe
    server-source updates uitrollen naar
    verschillende app-versies. Het kan ook zo zijn
    gebruikt voor...
    DivKit downloaden
  • 3
    subconverter
    subconverter
    Hulpprogramma om te converteren tussen verschillende
    abonnement formaat. Shadowrocket-gebruikers
    moet ss, ssr of v2ray als doel gebruiken.
    U kunt &opmerking= toevoegen aan
    Telegram-geliefde HT...
    Subconverter downloaden
  • 4
    SWASH
    SWASH
    SWASH is een numerieke waarde voor algemeen gebruik
    hulpmiddel voor het simuleren van instabiele,
    niet-hydrostatisch, vrij oppervlak,
    rotatiestroming en transportverschijnselen
    in kustwateren als ...
    SWASH downloaden
  • 5
    VBA-M (gearchiveerd - nu op Github)
    VBA-M (gearchiveerd - nu op Github)
    Project is verplaatst naar
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Functies:Cheat creaties opslaan van statenmulti
    systeem, ondersteunt gba, gbc, gb, sgb,
    sgb2Tu...
    VBA-M downloaden (gearchiveerd - nu op Github)
  • 6
    Stacer
    Stacer
    Linux-systeemoptimalisatie en -bewaking
    Github-opslagplaats:
    https://github.com/oguzhaninan/Stacer.
    Doelgroep: eindgebruikers/desktop. Gebruiker
    interface: Qt. Programmeerla...
    Stacer downloaden
  • Meer "

Linux-commando's

Ad