Den allmänna syntaxen för en bash kommandorad är:
`` `bash
kommando [alternativ] [argument]
`` `
Låt oss bryta ner varje del:
* `kommando` :Detta är namnet på programmet eller det inbyggda skalet du vill köra (t.ex. `ls`,` cp`, `grep`,` echo`). Detta är den * som krävs * delen av kommandot.
* `alternativ` :Det här är flaggor som modifierar kommandot beteende. De börjar vanligtvis med en bindestreck (`-') eller dubbel bindestreck (`-'). Alternativ är *valfritt *. Till exempel `ls -l` (lång lista) eller` grep -i "mönster" "(fallkänslig sökning). Många kommandon har många alternativ; Kontrollera deras manuella sida (`Man Command ') för mer information.
* `argument` :Dessa är värdena eller data som kommandot fungerar på. De är *valfritt *, beroende på kommandot. Till exempel `cp fil1.txt fil2.txt` (copy` fil1.txt` till `fil2.txt`), där` fil1.txt` och `fil2.txt` är argument.
Exempel:
Kommandot "LS -L/Home/User/Documents` visar en lång lista över innehållet i katalogen"/Home/User/Documents ".
* `ls`:kommandot.
* `-l`:Alternativet (Long Listing-format).
* `/Hem/användare/dokument`:Argumentet (katalogen att lista).
Viktiga överväganden:
* Whitespace: Whitespace (mellanslag eller flikar) skiljer kommandot, alternativen och argumenten.
* Citat: Använd enstaka citat (`'...'`) eller dubbla citat (`" ... "`) för att omsluta argument som innehåller utrymmen eller specialtecken för att förhindra att de tolkas som separata argument. Dubbla citat tillåter variabel expansion, medan enstaka citat inte gör det.
* Omdirigering: Du kan omdirigera standardutgången (STDOUT), standardfel (stderr) eller båda med symboler som `>`, `>>`, `2>`, `&>` (t.ex. `ls -l> output.txt` avdirigerar utgången från` ls -l` till en fil som heter 'outtxt`).
* rör: Du kan ansluta utgången från ett kommando till ingången till ett annat med rörsymbolen (`|`) (t.ex. `ls -l | grep" txt "" listar filer med ".txt" -förlängning).
* Bakgrundsprocesser: Lägg till en ampersand (`&`) i slutet av kommandot för att köra den i bakgrunden.
Att förstå dessa grundläggande komponenter är avgörande för effektiv användning av BASH -kommandoraden. Kom ihåg att konsultera den manuella sidan (`man kommando ') för specifika detaljer om alla kommando.