a
Detta shelis processnummerDet senast kallade backgroundkommandots processnummer
Följande parametrar används av shell:
ROME
Defaultargument (bome directory) t i l l kommandot cdPATH Sökväg för kommandon (se Exekvering nedan)
MAIL Sätts denna parameter t i l l namnet på
mailfilen kommer shell att på angiven rad informera användaren när post anländer.
PSl Primär promptsträng, default "D tf PS2 Sekundär promptsträng , default
tf>
tfIFS Interna fältseparatorer, normalt space, tab och newline
Shell ger defaultvärden till PATH, PSI, PS2
och
IFS. BOME
och MAIL sätts inte ens av shell (däremot sättsHOME av
login(M».Efter parameter- och kommandosubstitution
genomsöks resultaten efter interna fältsepara-torer (dvs de som återfinns iIFS), och del-ning t i l l entydiga argument görs där sådana separatorer finns. Explicita nullargument
(U"
eller ") behålls.
Implicitanullargument
(dvs sådana som är resultatet av parametrar utan värde) tas bort.Efter substitutionen sökes i alla kommandoord tecknen
*,
?och . Finns något av dessa tecken betraktas ordet som ett mönster. Ordet ersätts då
med
alfabetiskt sorterade filnamn som matchar mönstret. Ominget matchande filnamn hittas,
lämnas ordet orört. Tecknet • i början av ett filnamD, eller omedelbart efter ett
l,
liksom tecknet l, måste matchas explicit. Matchning-stecknen och deras mönster ser ut som följer:*
Matchar alla strängar, även nuIIsträng.? Matchar alla enkla tecken
. . . . .
Matchar var och en av de ingående tecknen. Ett par tecken åtskilda av - matchar alla tecken alfabetisktCit e r i n
e:
sh
mellan tecknen (inklusive t e c k n e n sj a Lv a ) .
Följande tecken har särskild mening i shell och förorsakar avslutning av ord om de icke Hciteras"
: & u >
newline space tabPr omt e r :
Ett tecken ka n citeras (dv s sta för sig självt) genom att man låter ett ~~ föregå tecknet. Pa r e t ~6newline ignoreras. Alla tec-k e n som placeras mellan apostrofer {"
single quote på engelska), utom apostrofen, c it.e r a s . Inom cit.at i o n s t eck e n \!~H'i •d o ub Le quote) sker pararneter- och kommandosubstitu-tI o n o c h ~6 citerar tecknen ~~, H och o. t!a*~t
är detsamma som "al 02 "medan t!nE!' är d e r.s amma som "tJI" "n2" .
När shell används interaktivt visas värdet av pS1 s o ro p r o Inpt i nIl an ko mIDandot kaIl l äs a s i n . Om new],ine någon gång trycks och vidare indata krävs för att fuLlf ö l Tj a ett k omman d o , visas den sekundära prompten (dvs värdet av PS2).
Input !o ut.put : Innan ett komman d o exekveras, kan dess input och output omdirigeras med en särskild nota-tion som tolkas av s h e Ll. Det föLj a n d e kan förekomma var som helst i ett enkelt kommando eller kan föregå eller följa efter et.t. k omma n-:
do. De skickas inte vidare t i l l det kallade kommandot; substitution sker innan ord eller siffra används:
ord Använd filen ord som standard input (filbeskrivare O)
ord Använd filen ord som standard output (filbeskrivare 1). Om filen inte existe-rar så skapas den: annars trunkeras den t i l l längden noll.
ord Använd filen ord som standard output. Om filen existerar läggs output t i l l på slutet a v filen (gel10m att söka upp end-of-file); annars skapas filen.
:ord Shell input läses fram t i l l en rad som är likadan som ord, eller t i l l en end···..ot·-,·file markering. Det re s u lr -terande dokumentet blir standard input. Om något tecken i ordet är citerat, görs ingen tolkning av teck-nen i dokumentet; a n n a r s utförs pa r a-:
mereroch kommandosubstitutjon, %new-l i n e i gn o r e r a s o ch ~o 111iist e fln v å nda s
Omgi ving :
sh för att citera tecknen %, o och det
första t e ckn et i ordet. Om -- .lä~(g:S
t i l l \ tas alla inledande tabbar bo rt f r å n o r d e t och d okum e n t.et .
&sifira Standard output kopieras frän filbe-skrivare siffra ~se dup ~S)). Motsva-rande gäller standard output om man använder
&-
Stänger standard input. Motsvarande för standard output om man använderOm n å g ot av de o v a n st.a e nde uttrycken f ö r eg a s
aven siffra, får filbeskrivaren det värde som anges a v siffran ( i stället för defaultvärdena O och l). Exempel:
2>&1
Filbeskrivare 2 skapas som en kopia av filbe-skrivare l.
Om ett kommando följs av & tir default standard i nput f ör ko mm a n dot de n t oInma f i l e n / de\,7/nu11 .
Annars innehåller omgivningen för kommandots exekvering filbeskrivningar fr~n,kallande
shell, eventuellt modifierade av input/out-putspecifikationer.
Omgivningen {se envi r o ntH är en lista med
namn-v~rdepar som skickas t i l l ett exekverat program pä samma stitt som en vanlig argument-lista. Shell p å v e r k a r zp a v e r k a s av o mgi vnin g en p å flera olika sätt. När det k a Lla s gar s n ei I igenom omgivningen och skapar en parameter för varje namn som hittas, o c h ger elen etc mot s v a-:
rande värde. Exekverade komma n d o n ftärverH sam-ma o mgi vni ng . Om a nv anda r e n a ndr a r v ar d e n a på
dessa parametrar, eller skapar nya, påverkar detta inte om
a
i.v ni nge n om inte k cmmanootexport används far att koppla sheils parameter t i l l omgiv n i nge n . Den omgtv n tng som ciet (~xek-
verade kommandot ser oest~r s~ledes av de lcke modifierade namn-värJeparen som ursprunligen ärvdes av sheIl, plus eventuella modifieringar eller t i Ll ä g g , SOlD allamaste a nge s i e xpo rt r
-kommandon.
Omgi vni n g e n t t r l ett e n k e l t k o m man d o karl förs-tärkas genom att föregå det med en eller flera tilldelningar t i l l parameterar. Sålunda ~r
TERM=450 kommando argument och <export TERM:
TEH~I:=ll:)O: ko mm a ndo a r gu m e nt :
h91t likv~rdiga ~vad exekveringen av kommanao~
be t r af far ) .
Signaler:
Körning:
Special-kommandon:
sh
Om switchen -k har satts, placeras alla nycke-lords argument i omgivningen, även om de före-kommer
efter
kommandonamnet.Signalerna
INTERRUPT och QUIT
för ett kallatkommando ignoreras om kommandot
följs av&;
annars har signaler de värden
som
shell ärvde avsin förälder, förutom
signal 11(men
se även kommandot trap nedan).Varje gång ett kommando exekveras, utförs ovannämnda substitutioner. Förutom när det
gäller
SpecialKommandonanedan
t skapasen
ny process och ett försök att exekvera kommandotgörs
via exec(S).Shellparametern
PATB
anger sökvägen i biblio-teketsom innehåller kommandot. Alternativa
biblioteksnamn skiljs med kolon (:). Default-väg är :/bin:/usr/bin (anger aktuellt biblio-tek, /bin, och /usr/bin, i den ordningen).Lägg märke t i l l att aktuellt bibliotek anges som ett nullpathname, som kan placeras
omedel-bart
efterlikhetstecknet
ellermellan
kolan-delimiters var som helst i väglistan. Innehål-lerkommandonamnet
en / användsinte
sökvägen.Annars genomsöks
alla
bibliotek på vägen efter en exekverbar fil. Om filen får exekveras men inte är en a.out fil, antas den innehållashellkommandoD. Ett
subshell (dvs en separat process) tilldelas för att läsa det. Ettkom-mando exekveras
också iett subsheil.
Följande kommandon exekveras i shellprocessen och ingen omdirigering av input/output
tillåts
om så inte särkilt anges.Ingen effekt;
kommandot
gör ingenting.Utgångskod noll.
. fil Läser och exekverar kommandon från filen och återvänder. Sökvägen definierad i PATH används för att hitta det bibiliotek som' innehåller filen.
break ( n )
Lämnarfor-
eller while-loop om sådan genomlöps. Är n angiven bry-ter kommandot n nivåer.continue ( n ) Aterupptar nästa iteration i den genomlöpta for- eller whi-le-loopen. Om n anges återupp-tas exekveringen i den n:te loopen.
cd t arg
sh
Andrar aktuellt bibliotek t i l l arg.
She11pa r am et e rYl HO~fE är df~
ra
u :1t Kommandot angivet av argu-menten exekveras i s t ä l l e t för detta shell utan att skapa en ny process.Input/outputargument fär förekomma och om inga andra argument anges ändras d~
shell input/output.
exit n )
Later
shell avsluta med utgångssta-tus n. Om n utelämnas blir utgång-sstatus samma som från det sist exekverade kommandot (end-of-flleDet givna namnet märks tor automatisk export av elä r ef t er f öl j a nete k o fll'--mandon t i l l omgivningen.
Om inget argument anges, visas en lista med alla namn som exporteras.
Likvärdig med e~ec newgrp arg .
read ( namn . ) En rad lases fr~n standard rnput och det tors t a or-det.
tilldelas det första nam-net, det andra oraet det andra namnet osv. Överb-livna ord tilldelas d~t
sista namnet. Utgängsv~r
det är noll und e r förut--sättning att ingen
e ndvof-rfi Le p a tr ä f fas • readonly namn . Det givna namnet märks
r~adonly och dess vrir-de kan inte ändras av e fLe r f o Lj a n d e tilldel--nlugar. Om in~et argu-ment anges, visas en lista med alla readon-Ly n amn .
set -ekntuvx ~ arg .
._- e A v sl ut a r o m'~del ba r t, om she11 ,1nt (~ ::it."
interaktivt,om ett kommando avslutas meu ut ga n g s s t a tus s ki Ld f r an noll.
sh
-1\ Placerar alla nyckelords argument. l omgi.v ni nge n t i l l e t t ko mma ndo , inte bara ae som föreg~r kommandot.
-",n 1a s e r j{o nunau don men ex ek v e r a r deln e j .
- t Avslutar efter at.t ha läst och exekverat
e t t . ko m ma nd o , B a r a avsett att a n v a n d a s
med C-program: inte användbart interak-tivt.
--u Behandlar icke satta variabler SOlD fel vid substitueringen.
--, v Skr :iv e r ut s11el Is i nput.r aele r ilI Lt.ef Le r-som de
lases.
--:--: Skriver ut k omm ando n o c h deras a r g um e nt allteftersom de läses.
Ändrar inga switchar: användbar för att sätta nI t i l l
-Genom att använda + i stället för - stänger av dessa switchar. Switcharna kan också använaas
flär sht:~1 1 kell l fls.
n
e aktu el l a s wi t. c h a r n a f i n n s i U-e De äterstäende argumenten är posItions-parametrar och är tilldelade, i ordning, ti I I01, 02, Om inga argument ges
skrivs värdena t i l l alla namn.
shift ~ositionspararnetrarnafrån 00
om t i l l 01 .
test Utvärderar villkorliga uttryck. Se test(C) för användning och beskrivning.
döps
times Skriver ackumulerad användar- och svs-temtid för processer körda från sheil.
trap ( arg ) ( n ) . Arg är ett kommando som ska läsas och exekveras när shell fär signalen (signalerna) n. ~Lägg märke t i l l att trap läses en gång när fällan sätts och en gång när den a kt i v e r a s v ) 'Lrapk o mma n d o n
exek--veras i signalnumrnerordning. Det hbgsta t i l -I å t.na si gn a Lnumre t är 16. Varje försök att sätta trap på en signal som ignorerades vid ingången i shell är utan verkan. Försök att fänga signal Il (minnesfel) ger fel. Om arg saknas kommer alla trap n att s a tta s at e r
An r op :
sh
um a s k ( 0 0 0 " ; U'ser' file-crear.ion ma s k sätts
t.il I (JOO. dar o äJ" en oktai siffra St.~
uffia sk C ) } . Om o o o u t. e1
a
mn a s skr i v smaskens aktuella värde ut.
v_'a i t In velnt a r a v s1ut på a1 la u nde rpr o c e s s e z' o cJ1 IDeddel ar ut g'elng's st a t u s. (j ID n i . nt.e
anges inväntas alla underprocesser.
Ut g a n g s s t at.u s ä r al 1t l (l O för etet t a k orn--,
mando.
Om shell kallas ge n c m e::{ec(S} och för st a t e ck-:
net i argument
O
är -, läses kommandon först från /etc/profile och sen tran oHOriIE / . p r o f i l e , om dessa existerar. Därefter läses kommandon e n l i gt nedan , vi11\ e t o c k s il görs oro s 11 el l k a l -'-las som /bin/sh. Switcharna nedan ~olkas Gara av shell vid up p k aLlnin g o n : lägg mä r ke t.t L'l att om inte switch -c eller -s sattst tolkas det. f ö r s t a a r gume ntet som namn på en f i l inne-hållande kommandon, och resterande argument skickas t i l l denna kommandofil som positions-parametrar:-c sträng om switc h ···-c satts Läs e s från strän;:{en
komm a ndo n
..
Fi.ler:
-s Om switch -s satts eller om in~a argu-ment ~terstär, läses kommandon fran stnndarJ input. Kvarvarande argument anger positionsparametrar. Shell output skrivs t i l l filbeskrivare 2.
- i O m s wi t c h - i s a t t s eller o m s h e i l innut
o ch; o utput a n sl ut i ts ti 11 t e r' m..inai, ~:-ir'
detta shell interaktivt. I
sa
falligno-re r a s TEflrVJINATE vs a att ki.ll O "inte förstör ett i n t.e r akt i vt s h er l ) och I NTEIiflUPT fån gas och i gn or e ras (, sfl a t.t wai t k a n avbrytas). l alla fall i gn o re-:
rar sh e Ll ,)UIT.
-r Om switch -r satts är shell ett restrlc-t ed shol L (se rsil(C·')).
Övriga switchar beskrivs i samDand med komman-dot set ovan.
Exi t St at u s Fel s o m upPtäcks a v sheIl, s,i~.:;(jIn syntaxfel, får shell att lämna en
utgångssta--tus s ki l d f r an noll. Används tn t e s h e Ll inte'-raktivt överges exekveringen av she11filen.
Annars lämnar shell ugdngsvärdet frän det
senast exekverade kommandot ~se även kommandot exit ovan).
/etc/profile nHOME/.profile Itmp!sh* Idev/null
Hänvisning:
Anmä rkni ng :
sh
cd \C ), e n v (Cr , logi n (,[vj), ne~'g r p C'i ~ r s h(C , t e st (C ), uIDa sk (C ), du p ( S i , e,x e c ~,S i , f o r k (S ) ~ p ipeiS , sign a Lt S ., umask S!, wai tr S ,
a v o u t rLr , p r o f i l e ( ivl ) , e n v r r o n tbi .
Kommandot readonly (utan argument) ger samma output som kommandot export.
Om (\ används för att förse en asynkron fil~
kallad av &, med standard input, kommer shell att trassla t i l l namngivningen av
inputdoku-me nt (:t: E:n skräpf i l ./t. rop ,/s11
*
skapa s o c11 S11el ]klagar på att den inte återfinns under nä~ot annat 11an111.
Namn:
Synatx:
Funktion:
Hänvisning:
Anmärkning:
shutdown
shutdown - Avslutar alla processer
/etc/shutdown ( tid ) ( su )
shutdown är en del av DNIX operationsprocedu-rer. Dess primära funktion är att avsluta alla processer som körs, på ett ordnat och försik-tigt sätt. Argumentet tid om hur många minuter shutdown ska göras; default är fem minuter.
Argumentet SU, som är option, låter användaren blisingle-user, utan att stänga systemet
helt.
Däremot stängs systemet för användning som multiuser. Shutdown går igenom följande steg: Först uppmanas alla inloggade användare att logga ut i ett utsänt meddelande. Alla filsystems super-block uppdateras innansyste-met
stannas (se sync(C». Dettamåste
görasinnan systemet laddas igen, för att hålla fil-systemet intakt.
sync(C), umount(C) , wall(C)
När shutdown en gång har kallats måste det tillåtas köra färdigt. Det får INTE avbrytas med BREAK eller DEL.
f\a n.n :
sJeeT-}
Sleep - uppskjuter körningen
Syntax: sleep tid
Ex empe1. :
Anmä rkni ng :
Komm an dot s l eeI> UT)psj{J'Ut er k ö r ni n g en me d elot antal sekunder som är angivna med argumentet tid.
h.oIDInfl1)(1 (.)t. använels tlflt.i ng en t.i.l J ilt.t Lö r a et t
kommando efter en viss tid eller att köra ett komma ndo uppr epade gånger ..
1/ sl~ep 105: cat fopgk
Komm a n d o t cat. k ommer att k or a s efter 105 s.
2/ whi I e t r u e do e cho Komm a ndot s Le e p sleep ~~7 do n e
Kommandot echo ska köras upprepade gånger, fördr6jningstiden är 37 s.
Den angivna tiden måste vara mindre än 65535 sekunder.
Namn:
stty
srty - sätter termlnaloptioner
S~v"ntax: stty -·-a --' g optioner
Fu n kt. i on: utan argument meddelar det hur optioner är s att a; med opt i oIlen _. a gäIle r ro e dde l an d et a .11 a o pti o n e r : med optionen -g ger den samma tnfor->
mat i on på ett f o rmat s om kan anva nda.s s om
argument till ett annat stty-kommando. Ingaen-de uppgifter om moIngaen-derna l de fem första grup-perna nedan finns i ttytM). Optioner i den
s i s t a gr u p pe n . är implementerad g en o m a n v ä n d-:
ning av optioner i de föregående grupperna.
Optionerna väljs ur följande lista:
parenb (-parenb) Sätter pa lav) generering OCh spårning av pari ty.
parodd (-parodd) Väljer udda (jämn) parity.
es5 cs6 cs7 es8 Väljer teckenstorlek {se t t y tN.») •
o
Ringer av omedelbart.50 75 110 134 150 200 300 600 1200 1800 2400 48009600 e x t.a Sätter, om möjl Lg c , te r min al e n s
baudrate t i l l angIvet nummer.
hupcl (-hupcl) Ringer av (ringer inte nv) vid sista close.
hup ( hUD) S'amma s o m hupc I ('-hupel).
cstopb (-cstopb) Använder två ~en) stoppbitar
pcr: tecken.
Outputrnoder:
stty
parrnrk (-parmrk iviärl(er rm a r k e r inte) pari-tetsfel se tTY M }.
inpck (-inpek) Sätter pa (stanger av) parlt.et.-skontroll vid input.
istrip (-istripi Strippar (strippar inte inputtecken t i l l 7 bitar.
inlcr (-inIer) Mappar tmappar inte) Ni t i l l CH vid input.
i(~n{;r (-i~{ncr lp;norerar (ignorerar inte) en vid input.
i c rIll (, --j c r nl) 1'1ap pelr (m appa r i nt e) CIl t i I l NIi vid input.
iuclc ~-iuclc) Mappar <mappar inte) versala bokstäver t i l l gemena vid input.
.ix o n (-ixon) Sätter på (s tä nger- av) START/STOP outputkontroll. Output stoppas genom att skic-ka ASCII DC3 och startas genom att skicskic-ka
ASCII Del.
.ix a nv (-ixan~;rj Tillåter alla tec k e n tb a r a DCl) att starta om output.
.ix of f (-ixoff) Begär att systemet skickar 1\
in-te skickar) START/STOPtecken när inputkön är nästan tom/full.
opost (-opost) Efterbehandlar output (efterbe-h a n d La r inte o ut.put : ignorerar' alla andra out-putmoder).
olcuc (-olcuc) Mappar (mappar inte) gemena bokstäver t i l l versala vid output.
o nlcr (-onier) Mapp a r tma p p a r 'inte) Nl, Li 11 CR-NL vid output.
o c r Ln (-ocrin) Mappar (mappar .in t.e : eR t i l l ~\.L
vid output.
o n o c r (~-onocr) Sätter inte (sätter) output. CIl i
kolumn noll.
o n Lr et. (-onlret) F'a t e r-mi n a l e n utför N.L (utför NL inte) eR-funktionen.
of i Ll ('-'ofill Anv än d e r ut fvl Lnad s t e c k e n {an vänd timing för fördrbjningar.
ofdeJ ~-ofd~1 UtfyJ In a d s t.ec k e n tir DEl, t, l\UIJ.1 •
Lokalmoder:
Kontroll-t i l l
delnigar:
stty
erO erl cr2 cr3 Väljer typ av fördröjning för r a dma t.ni n gar . c a r r i a g e r e t.u r n s i i s e tt.vtr-l i : .
b s O bs I Väljer typ av fördröjning tör ba c k s p a-:
c e \3 e t t:r' ([\1) ) •
ffO f f I Väljer tvp av fördröjning för- ro r m feed (se tty(M)).
vtG vtl Väljer typ av fördröjning för vertika l a t ab a r \. s e t t Y ( [\'1 ) ) •
isig" (--isig) Sätter p a ( s t ä nge r a v ) kontrollen av tecken mot de speciella kontrolltecknen INTR och GUlT.
i c a n on (-i c an on") Sät t e r p
a
(st än~e r a v';; kan0-nisk input (ERASE och KILL processer).
xcase (-xcase) Kanonisk (oprocessad) presenta-tion av upper/lowercase.
echo (-eeho) Ekar (ekar inte) vnrje skrivet tecken.
echoe (-echoe) Ekar {ekar inte) ERASE-teeken som str ängen backspace.-me11 ans l ag-ba c k s pace.
OBS: denna mod raderar det tecken som ERASEas på mänga CRT-terminaler; däremot håller den inte reda på kolumnpositioner och kan därför förvilla vid escapetecken, tabar och backspa-ce.
echok (-echok) Ekar (ekar inte) NL efter KILL·-tecken.
echonl (-echonI) Ekar ~e~ar inte) NL.
noflsh (-nofish) Stänger av (sätter på) flush efter
INTR
och QUIT.nffi Co ntr ol - te cJe e n --C Sä r.ter k o ntr o11 t e c k nf~ L
t i l l C, där kontrolltecknet är erase, kill.
intr, quit, eaf, eol. Om C föregås aven caret (ti) (escaped frän shell), används värdet av mot s v ar an d e CNrrllLtecken (dvs "ODH är CNTR.L·-D"):
HU?" tolkas som DEL och ntJ_H tolkas som odefi-nierad.
min i time i tO(i 1271 När icanon inte
satts accepteras inte läsning förrän minst min tecken mottagits eller tidsgränsen time ldot ut. Se t ty tc ) .
Ko mbi n a-:
t ~iUl1STIloGer:
Hänvisning:
Anmä r-k ni ng :
stty
line i Sätter linjediciplinen t i l l i
(O i l 2 7 ). Det. f i n11s f ör när vElr aflele i n~[a Ii n -jedicipliner implementerade.
e v e n p eller. parity Sätter p a r e nb och c s f . oddp Sätter perenb, cs7 och parodd.
-parity, -e,renp eller -oddp st än g e r av p a r e ub , satter csB
rav..\"t \--raw eller c o o k e d ) Sätter pa ,sl.än.f{Cr a v : rå input och output ~ingen
EBASL,
KILL~INTR,
C~nlT, E()T eller o utput ef t e r-b e h an d Li n
a .
nI {-ni) Tar bort (sätter) icrnl, o n l c r .
iJes-SUt.OIrf tar --·nl bort In l c r , .ign c r , oc r nI och onlret.
lcase (-lease) Sätter (tar bort) xcase, iuclc och olcuc.
LCASE (-LCASE) Samma som lcase (-leasel.
tabs (-tabs ell~r tab3) Sparar (expanderar t i l l mellanslag) tabar vid skrivning.
ek Sätter ERASE-
och KILL-tecken
t i l l de nor-malaCNTRL-H
och CNTRL-U.sane Sätter alla moder t i l l rimliga värden.
An vän dba r när en terminals s ä t t ni ng blivit h op pl o st rörig.
term Sätter a11a moder pa s s ande för t.e r mi n a I>-typ term, där term är en av tty33, tty37, vt05, tn300, t.i.700 e I l e r tek
.ioc t I (5), t t y tN)
Många kombinationer är meningslösa, men ingen kontroll utförs.
Na mn :
Syntax:
Funkt.i on :
su
su (switch-user - ändra använaare eller bli s upe r r-u s e r
s u (-) (namn (argument
?'-'Ie(i ko mmandot su är det möjligt att under
pågående körning byta användare utan att logga ut. Den nye användaren anges vid argumentet namn. Om inget namn anges kommer användaren att logga in sig som super-user.
När en användare har accepteras som super-usel' kommer svstern att skriva ut en annan prompt, vanligen , som en indikation på att det är andra privilegier som gäller.
Efter det att kommandot angivits måste rätt
pa s s wo r d a nge s , O I n a nv än da re n Inte redan Hr
super-user. Ndr rätt password har angivits k o mmer kommandot att. köra en ny s helI med den nya användaridentiteten. För att återgå t i l l den normala anvåndaridentiteten, använd ctrl il dvs end-of-file skrivs t i l l nya sheIl .
.Alla argument som anges, skickas LI 11 s h e IL, vilket tillåter super-usern att köra
shell-p-rocedurer med begränsade privilegier. ~~rargument anges används alltid shell l ;bin/sh.
Om inga argument anges a n v a n d e r kommandot. s u det shell som specificeras i p a s swor drfi Le n . Om första argumentet är e t t, mi n u s te c k e n \'! --'
fäs samma resultat som om användaren loggade in igen. Detta görs genom att invokera sh med första argumentet satt t i l l -su, sä att .pro-file-filen i den nya a nvänd a r e n s h cmbi bLiote k utförs. Annars ändras endast variabeln aPATH t i l l /hin:/etc:/usr;bin om den nya användaren är roat. Observera att .profile-filen kan ko nt r o 11 e r a offi de n st ar t elde s me (1--~;11 e11..~~r
Efter att kommandot har an~ivits~ skrivs följande ut på standard output:
P'a s swo r d : Na r a nvä ndar e n har a nai vit. rat t
password kommer systemet att skrIva ut en ny promt, vanligen . ~~r användaren tir klar
su
som super-user, återvänder systemei t l 1 i den n o r maLa a nv an d a r ide nt r te ten ffenom att.
trvc k a ct r I G.
2/ su oskar
Användaren ö n s k a r att ti Ll fal Li«..t logg-a in som anv~ndaren oskar, detta är möjligt om användaren k~nner t i l l askars password. När användaren är klar mitt sitt arbete loggar anvhndaren ut ur oskar genom att trycka ctrl d.
Namn:
Syntax:
Funktion:
sync
syne (synehronization) - uppdatering av super-block
syne)
Kommandot sync tömmer den residenta informa-tionen i skivbuffrarna ut t i l l den fysiska enheten. Detta sker oavsett om buffrarna är fulla eller ej. Kom.andot kan användas för att tvinga ut data i filsystemen. I och med att syne kommandot
har
genomförtsär
det ingen garanti för att informationen har skrivits ut t i l l den fysiska enheten, även om den har inventerats.Kommandot kan med fördel användas innan syste-met stängs av. Men om kommandot fsck har
använts ska inte sync kommandot användas innan systemet stängs av, därför att information på den fysiska enheten är mer exakt den som lig-ger resident i minnet.
test
Nam r: : t e s t. -- Pr o var vi l l j(oI~
test ut.trvck ( utt.rvck
Fu n kt.i on : test utvärderar uttrycket och returnerar en
n o l l a s o m u t g å ngs s t . at.us om u t t . r
v
c k e t. a r s a n t:a n n ars ges en ut g å n g s s tat u s skild frän noll om
a r aumen t s a k n a s • F ö l j a n d e s t a m m a r k a n a n v ä n d a s
för att konstruera uttrycket:
- r fil Sann 0111 f j len finns och ör J a s b a r (readable)
-w f i l
.- x f i I
--f fil Sann om filen finns och är en vanlig fil.
-'0 f i l Sa nn oIn i' i 1e n f i.IlIl S o ch är et t bi b ,-liotek.
--c f j l Sann om filen finns och är en tec-kenspecialfil (character)
-b fil Sann om filen finns och är en blocks-pecialfil.
-u f i l Sann om filen finns och dess set-u-ser-bit har satts.
--g fil Su nn om filen finris och dess se t r -
a-roup-bit har satts.--k fil Sann om filen finns och dess s~icky
bit h a r satts.
- 5 fil Sann om filen finns Gell har en stor-lek större än noll.
-,.1.. Ä filbes .A Sann ODl den öppna f i l v a r s filbeskrivarnummer är filbes
d efaui t är l') är a n s I ute n t i l l terminaldevice.
Sa11n oni st r ä11ge]1 s l 11 a r l ängd e n n o l l . Sann om strängen sI har en längd
skild fr a n n ol L.
Sann om strängarna sI och 52 är iden-tiska.
- z ~o;:)1 - n s 1.
s J.. = s2
Hänvisning:
Varning:
test
sI != 82 Sann om strängarna sI och 82 inte är identiska.
sI Sann om sI inte är nui1sträng.
nI -eq n2 Sann om integer nI och n2 är
algebraiskt lika. Vilken som helst av jämförelserna -ne, -gt, -ge, - l t och -le kan användas i stället för -eq.
Tillägg: (Nytt i ABCenix)
Istället för nI och/eller n2 kan uttrycket -l
Istället för nI och/eller n2 kan uttrycket -l