command line arguments unix shell script with example
Prezentare generală a argumentelor liniei de comandă Unix:
Shell-ul Unix este folosit pentru a rula comenzi și permite utilizatorilor să transmită argumente în timpul rulării acestor comenzi.
Aceste argumente, cunoscute și sub numele de parametri ai liniei de comandă, care permit utilizatorilor fie să controleze fluxul comenzii, fie să specifice datele de intrare pentru comandă.
Unix Video # 22:
În acest tutorial, vom înțelege cum să lucrați cu parametrii liniei de comandă.
În timp ce rulează o comandă, utilizatorul poate trece un număr variabil de parametri în linia de comandă.
În cadrul scriptului de comandă, parametrii trecuți sunt accesibile utilizând „parametri de poziție”. Acestea variază de la $ 0 la $ 9, unde $ 0 se referă la numele comenzii în sine, iar $ 1 la $ 9 sunt de la primul până la al nouălea parametru, în funcție de câți parametri au fost efectiv trecuți.
Exemplu:
$ sh salut cum să faci
Aici $ 0 ar fi alocat sh
$ 1 ar fi atribuit salut
cum se deschid fișiere .jar pe Windows 10
$ 2 ar fi atribuit cum
Și așa mai departe …
Vom analiza acum câteva comenzi suplimentare pentru a procesa acești parametri.
#1 set
Tcomanda sa poate fi utilizată pentru a seta valorile parametrilor poziționali pe linia de comandă.
Exemplu:
$ set how do you do $ echo how do
Aici, „cum” a fost atribuit la $ 1 și „face” a fost atribuit la $ 2 și așa mai departe.
# 2) tura
Această comandă este utilizată pentru a schimba poziția parametrilor poziționali. adică 2 dolari vor fi mutați la 1 dolar până la al zecelea parametru fiind mutați la 9 dolari. Rețineți că, în cazul în care există mai mult de 9 parametri, acest mecanism poate fi utilizat pentru a citi dincolo de 9a.
care este cel mai bun convertor YouTube
Exemplu:
$ set buna ziua buna cum faci bun venit la tutorialul Unix.
Aici, „salut” este atribuit la $ 1, „bun” la $ 2 și așa mai departe la „la” fiind atribuit la $ 9. Acum comanda shift poate fi utilizată pentru a schimba parametrii „N” locuri.
Exemplu:
$ shift 2 $ echo
Acum, $ 1 va fi „dimineață” și așa mai departe, până la 8 $ fiind „unix” și 9 $ fiind „tutorial”.
Consultați următorul nostru tutorial pentru a afla mai multe despre Procese în Unix.
Lectură recomandată
- Tăiați comanda în Unix cu exemple
- Sintaxa de comandă Unix Cat, Opțiuni cu exemple
- Comanda Ls în Unix cu exemple
- Unix Shell Script Funcții cu parametri și Return
- Comanda Grep în Unix cu exemple simple
- Comenzi Unix: Comenzi Unix de bază și avansate cu exemple
- Unix Shell Script Exemple de operatori aritmetici și booleni
- Comanda de sortare Unix cu sintaxă, opțiuni și exemple