I UNIX -systemet:
* `Su` står för " switch user ". Det är ett kommando som gör det möjligt för en användare att tillfälligt bli en annan användare, vanligtvis med förhöjda privilegier (som att bli rotanvändaren, ofta betecknad som" root "). För att använda den, skriver du vanligtvis" SU [användarnamn] ", ersätter" [användarnamn] "med det önskade användarnamnet.
* `-` (En bindestreck eller minusskylt) i ett UNIX-kommandoradssammanhang har flera betydelser beroende på det specifika kommandot. Det är inte ett fristående kommando. Här är några vanliga användningsområden:
* Alternativflagga: Många kommandon accepterar alternativ som föregås av en bindestreck (eller ibland en dubbel bindestreck `-'). Till exempel använder 'ls -l' (lång lista) i kommandot 'ls' '-l' som ett alternativ för att visa en detaljerad lista över filer. `rm -r` (rekursiv borttagning) använder` -r 'för att ta bort kataloger och deras innehåll.
* numerisk negation: I vissa sammanhang (även om de är mindre ofta direkt i kommandoradsargument) kan en bindestreck representera ett negativt antal. Detta kan användas i beräkningar inom skalskript eller i argumenten till vissa specialiserade verktyg.
* del av ett filnamn: En bindestreck är bara ett perfekt giltigt tecken i ett filnamn. Så en fil med namnet `my-file.txt 'skulle vara helt acceptabel.
* argumentavskiljare (ibland): I vissa sammanhang inom skalskript eller kommandorader kan bindestreck fungera som en separator mellan argument, men detta är inte ett konsekvent universellt beteende. Detta skulle vara mycket kontextberoende.
Kort sagt, `Su 'är ett specifikt kommando, medan`-' är en karaktär med flera tolkningar som är starkt beroende av det omgivande kommandot och dess användning.