Programozási környezet Előadások a VMS-ről Mi a VMS múltja A VMS jelenje Jövő lehetőségek 1.rész, ismerkedés Bejelentkezés Billentyűzetkombinációk CTRL-T CTRL-Y CTRL-Z CTRL-U CTRL-W CTRL-B A parancsokról rövidíthetőség szerkezet: verb keyword qualifier qualifier-value Fontosabb parancsok SET TERminal SET DEFault SET PROMpt="uj prompt " SHow User (finger) SHow TIme DIRectory CREate/DIRectory RECall SEArch DIFferences SOrt COPy REName DELete PUrge Help A hibaüzenetekről általában Help /Message File specifikáció ddcu:[dir.subdir]filename.extension;'vezió' automatikus behelyettesítés: default device,directory (SH DEF, SET DEF) különböző programok default tipusa (kiterjesztés) és ezek használata relatív directory verziószámról wildchars: [] [-] [...] * % ;0 ;- és kombinációik Egy editor használata EDIT/EDT koncepció (parancssoros--full screen) parancssoros parancsok c f d s write include quit exit full-screen parancsok ctrl-u ctrl-j ctrl-h ctrl-z speciális billentyűk find select remove insert EDIT/TPU LSEDIT levelezés Help MAIl MAIl a mail promptja, és főbb utasításai konfigurálás MAIL> SET EDIT=EDT MAIL> SET FORward "MX%""cim@gep.hu""" MAIL> SET Personal_name MAIL> SET Mail_directory [.subdir] MAIL> SET COpy_self MAIL> SET CC_prompt MAIL> SET NOCC_prompt használat MAIL> Send [filespec /edit/cc] to: subject: "Enter your message below. Press CTRL/Z when complete, or CTRL/C to quit: MAIL> Send/Edit MAIL> Delete MAIL> DIRectory MAIL> MAIL> sorszám MAIL> EXtract MAIL> exit MAIL> quit folderek gondolata MAIL> SELect [foldername /since=/subject=/from=/before= ] MAIL> Move [/all] The usenet NEWS a ludensen. 2. rész, használat programok futtatása Run @ parancsfile-ok prompt szerepe DCL nyelvi elemek SET VErify SET NOVErify !comment változók, típusuk, készítésük Help SPEcify SYmbol Help SYMbol_assign parancsfile paraméterezése Help @ lexical függvények Help LExicals F$EDIT(str,conv-param) !COLLAPSE,COMPRESS,LOWERCASE,TRIM,UNCOMMENT,UPCASE F$ELEMENT(number,delimiter,str) F$EXTRACT(start,length,str) F$FAO(formatstr,...) F$LENGTH(str) F$LOCATE(substr,str) F$SEARCH(fspec,...) F$TYPE(symbol) input-output OPEN [/WRITE] logical filespec CLOSE logical READ logical symbol WRITE logical symbol pre-def logical (channel) SYS$INPUT SYS$OUTPUT SYS$ERROR SYS$COMMAND feltételes kifejezés IF expr. THEN command IF expr. THEN ELSE ENDIF Expresson: aritmetikai kifejezések: utolsó bit 0-hamis 1-igaz. Help SPEcify Expression .eq. .ne. .lt. .gt. .le. .ge. .eqs. .nes. .lts. .gts. .les. .ges. .not. .and. .or. vezérlés átadás ciklus példa io ciklusra hibakezelés (nem kötelező anyag) protection DIRectory /PROtection /OWner DIRectory /SECurity [set protection] SET SECURITY filespec /OWner= /PROtection= /ACL= SHow SECurity filespec UIC == [GID,UID] Protection mask (rwed,rwed,rwed,rwed) ACL == Access Control List