Blok funkcija FS_EXEC

Blok funkcija FS_EXEC izvršava jedno ili više udaljenih naredbi bez ljuske.

Pažnja: Naredbe sistema mogu ugroziti ili oštetiti udaljeni sistem. Osim toga, postojeće datoteke mogu biti prebrisane bez upozorenja.

Datotečni sustav mora prije toga biti inicijaliziran pomoću FS_INIT. Sve operacije se tada izvode asinkrono po svakom napravljenom mediju za pohranu.

Ulaz RUN

Na pozitivnoj ivici izvršava se navedena naredba.

Ulaz DEV

Definira uređaj s kojeg se pristupa datotekama. Uređaj se koristi po projektu i može se upravljati u kontekstnom meniju pod Projekt Vanjski memorijski uređaj.

Ulaz PATH

Navodi put do direktorija na mediju za pohranu. Put odgovara Unix-putu datoteke u UTF-8 formatu, ako je to podržano. Put se prikazuje ovako:

Folder/Subfolder

Koristenje puta je opcionalno. Ako je postavljen, morate uspješno preći na taj direktorij, inače će se naredba za izvršavanje neće izvesti.

Ulaz CMD

Definira naredbu za izvršenje.

Ulaz PTY

Definira tip konzole (Pseudo-Terminal). Za neke uređaje ovaj parametar je obavezan. Primjeri: "vt100", "vt102", "ansi", "xterm" itd.

Napomena: Ako se koristi PTY, svaka naredba mora završiti znakom kraja retka, npr.: "ls\n". Osim toga, obratite pažnju da konzola formatira izlaz. Time mogu sadržavati i kontrolni znakovi ili binarni podaci.

Ulaz ENV

Definira aktivne varijable okoline. Da biste naveli više varijabli, možete definirati jednu po retku. Primjer:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

Ulaz SIZE

Definira veličinu terminala. Zadano se navodi u znakovima, ali može biti definiran i u pikselima. Npr.: "80x25" ili "640x480px". Ako nije definiran vrijednost, koristi se "80x25".

Izlaz DONE

Izlaz vraća impuls na uspjehu kako bi se izvela sljedeća operacija. Impuls se javlja pri završetku postupka, čak i ako je došlo do pogreške.

Izlaz RETURN

Vraća povratnu vrijednost naredbe nakon uspješnog izvršenja. Vrijednost se pohranjuje za kasnije korištenje.

Izlaz RETERR

Vraća povratnu vrijednost naredbe u slučaju pogrešnog izvršenja. Kod SSH također nazvan STDERR. Vrijednost se pohranjuje za kasnije korištenje.

Izlaz ERROR

U slučaju pogreške vraća tekst s porukom o grešci. Ovo je FALSE, ako nije došlo do pogreške. Stanje se pohranjuje za kasnije korištenje.

Mogući uzroci:

  • Usluga medija za pohranu nije pokrenuta.
  • Memorija nije inicijalizirana.
  • Podaci za prijavu nisu ispravni.
  • Udaljeni server nije dostupan.
  • Medij za pohranu ne postoji.
  • Navedeni put je nevažeći.
  • Na mediju za pohranu se ne može pisati.
  • Nema više prostora na memoriji ili memorija je zaštićena od pisanja.

Vidi Također