Բովանդակություն:

Ինչպե՞ս են bash-ի պարամետրերը փոխանցվում սկրիպտին:
Ինչպե՞ս են bash-ի պարամետրերը փոխանցվում սկրիպտին:

Video: Ինչպե՞ս են bash-ի պարամետրերը փոխանցվում սկրիպտին:

Video: Ինչպե՞ս են bash-ի պարամետրերը փոխանցվում սկրիպտին:
Video: Friendzy: Laravel 8 API & Nuxt - Ep.#4 Friendships 2024, Մայիս
Anonim

Փոխանցող փաստարկներ դեպի Սցենար . Փաստարկներ կարող է լինել անցել է դեպի սցենար երբ այն կատարվում է, գրելով դրանք որպես բացատով սահմանազատված ցուցակ, որը հաջորդում է սցենար ֆայլի անունը. Ներսում սցենար , $1 փոփոխականը հղում է անում առաջինին փաստարկ հրամանի տողում՝ $2 վայրկյանը փաստարկ և այլն։

Ավելին, ինչ է $1-ը bash գրությամբ:

ինչ է $1 . $1 հրամանի տողի առաջին արգումենտն է: Եթե դուք գործարկում եք./asdf.sh a b c d e, ապա $1 կլինի a, $2 կլինի b և այլն։ Ֆունկցիաներով պատյաններում, $1 կարող է ծառայել որպես ֆունկցիայի առաջին պարամետր և այլն:

Նմանապես, ինչ է $: Բաշ? Բաշ հրամանների պրոցեսոր է, որը սովորաբար աշխատում է տեքստային պատուհանում, որտեղ օգտագործողը տպում է հրամաններ, որոնք գործողություններ են առաջացնում: Բաշ կարող է նաև կարդալ և կատարել հրամաններ ֆայլից, որը կոչվում է shell script: Բաշ POSIX-ին համապատասխանող պատյան է, բայց մի շարք ընդարձակումներով:

Համապատասխանաբար, ինչպե՞ս եք մուտքագրում bash script:

Ինչպես գրել bash սցենար, որը վերցնում է օգտվողի մուտքը

  1. Բացեք նոր ֆայլ: նանո myscript.
  2. Գրեք shebang տողը. #!/usr/bin/env bash:
  3. Գրեք սցենարի բովանդակությունը: Եկեք աշխատենք պարզ օրինակով.
  4. Դարձրեք սցենարը գործարկելի: chmod +x myscript.
  5. Գործարկեք սցենարը:./myscript.
  6. Ավելացնել մուտքային փոփոխական: #!/usr/bin/env bash.
  7. Այժմ գործարկեք այն՝ առանց պահանջվող պարամետրի.
  8. Ավելացնել ընտրովի մուտքագրման փոփոխական:

Ի՞նչ է $$ Linux-ը:

Որպես օպերացիոն համակարգ, Linux ծրագրային ապահովում է, որը տեղադրված է համակարգչի բոլոր մյուս ծրագրերի տակ՝ ստանալով հարցումներ այդ ծրագրերից և փոխանցելով այդ հարցումները համակարգչի սարքաշարին:

Խորհուրդ ենք տալիս: