command line arguments unix shell script with example
Översikt över Unix kommandoradsargument:
Unix-skalet används för att köra kommandon och det tillåter användare att skicka körtidsargument till dessa kommandon.
Dessa argument, även kända som kommandoradsparametrar, som gör det möjligt för användarna att antingen styra kommandoflödet eller ange ingångsdata för kommandot.
Unix Video # 22:
I denna handledning kommer vi att förstå hur man arbetar med kommandoradsparametrar.
Under körning av ett kommando kan användaren skicka ett variabelt antal parametrar i kommandoraden.
Inom kommandoskriptet är de skickade parametrarna tillgängliga med hjälp av ”positionsparametrar”. Dessa sträcker sig från $ 0 till $ 9, där $ 0 hänvisar till namnet på själva kommandot, och $ 1 till $ 9 är den första till den nionde parametern, beroende på hur många parametrar som faktiskt skickades.
Exempel:
$ sh hej hur man gör
Här skulle $ 0 tilldelas sh
$ 1 skulle tilldelas hej
$ 2 skulle tilldelas hur
Och så vidare …
Vi kommer nu att titta på några ytterligare kommandon för att bearbeta dessa parametrar.
# 1) ställa in
Thans kommando kan användas för att ställa in värdena för positionsparametrarna på kommandoraden.
Exempel:
$ set how do you do $ echo how do
Här tilldelades 'hur' $ 1 och 'gör' tilldelades $ 2 och så vidare.
# 2) skift
Detta kommando används för att flytta positionen för positionsparametrarna. dvs $ 2 flyttas till $ 1 hela vägen till den tionde parametern som flyttas till $ 9. Observera att om det finns fler än 9 parametrar kan denna mekanism användas för att läsa utöver 9th.
Exempel:
$ set hej god morgon hur välkomnar du dig till Unix tutorial.
Här tilldelas 'hej' $ 1, 'bra' till $ 2 och så vidare till 'till' tilldelas $ 9. Nu kan shift-kommandot användas för att flytta parametrarna ”N”.
Exempel:
$ shift 2 $ echo
Nu blir $ 1 'morgon' och så vidare till $ 8 som 'unix' och $ 9 som 'tutorial'.
Kolla vår kommande handledning för att lära dig mer om processer i Unix.
agila intervjufrågor och svar för erfarna
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Klipp kommandot i Unix med exempel
- Unix Cat Command Syntax, alternativ med exempel
- Ls Command i Unix med exempel
- Unix Shell Script-funktioner med parametrar och retur
- Grep Command i Unix med enkla exempel
- Unix-kommandon: Grundläggande och avancerade Unix-kommandon med exempel
- Unix Shell Script Aritmetic och Boolean Operators Exempel
- Unix Sorteringskommando med syntax, alternativ och exempel