Obraz hovorí viac ako slová a nasledujúci obrázok hovorí o fungovaní Linux.
Prečítajte si tiež
Bourneova škrupina: Bourneova škrupina bola jednou z hlavných škrupín používaných v raných verziách a stala sa de facto štandardom. Napísal to Stephen Bourne o Bell Labs. Každý systém podobný Unixu má najmenej jednu škrupinu kompatibilnú s panelom Bourne. Názov programu Bourne Shell je „sh”A zvyčajne sa nachádza v hierarchii súborového systému na adrese /bin/sh.
C škrupina: C škrupina bol vyvinutý spoločnosťou Bill Joy pre Distribúcia softvéru Berkeley. Jeho syntax je modelovaná podľa C. programovací jazyk. Používa sa predovšetkým na interaktívne použitie terminálov, ale menej často na skriptovanie a ovládanie operačného systému. C. shell má mnoho interaktívnych príkazov.
Existujú tisíce príkazov pre používateľov príkazového riadka, čo keby ste si ich všetky zapamätali? Hmmm! Jednoducho nemôžete. Skutočnou silou počítača je uľahčiť vám prácu, musíte proces zautomatizovať, a preto potrebujete skripty.
Skripty sú zbierky príkazov uložené v súbore. Shell dokáže čítať tento súbor a pracovať s príkazmi, ako keby boli napísané na klávesnici. Shell tiež poskytuje množstvo užitočných programovacích funkcií, vďaka ktorým sú skripty skutočne výkonné.
Skript Shell je len jednoduchý textový súbor s „.sh”Rozšírenie so spustiteľným povolením.
#!/bin/bash. # Moja prvá skriptová ozvena „Hello World!“
Vyššie uvedené riadky uložte do textového súboru, urobte ho spustiteľným a spustite ho, ako je popísané vyššie.
Hello World!
Vo vyššie uvedenom kóde.
#!/bin/bash (je shebang.) # Môj prvý skript (je komentár, čokoľvek, čo nasleduje po '#' je komentár) echo „Ahoj, svet!“ (je hlavnou súčasťou tohto skriptu)
OK, čas prejsť na nasledujúci skript. Tento skript vám povie, vaše „používateľské meno“A zadajte zoznam spustených procesy.
#! /bin/bash. echo „Ahoj $ USER“ echo „Ahoj, som„ $ USER “a poviem ti o aktuálnych procesoch“ echo „Zoznam spustených procesov“ ps
Vytvorte súbor s vyššie uvedenými kódmi, uložte ho na čokoľvek, čo chcete, ale s príponou „.sh“, Urobte ho spustiteľným a spustite ho z vášho terminálu.
Ahoj tecmint. Ahoj, som tecmint a budem ti hovoriť o súčasných procesoch. Spustené procesy Zoznam PID TTY ČAS CMD 1111 bodov/0 00:00:00 bash 1287 bodov/0 00:00:00 sh 1288 bodov/0 00:00:00 ps
Bolo to super? Písanie skriptu je jednoduché ako získanie nápadu a písanie potrubných príkazov. Existujú aj určité obmedzenia. Skripty Shell sú vynikajúce pre stručné operácie súborového systému a skriptovanie kombinácie existujúcich funkcií vo filtroch a nástrojoch príkazového riadka prostredníctvom kanálov.
Keď sú vaše potreby väčšie - či už v funkčnosť, robustnosť, výkon, účinnosť atď.-potom sa môžete presunúť do plnohodnotnejšieho jazyka.
Ak to už vieš C./Perl/Python programovací jazyk alebo iný programovací jazyk, naučiť sa skriptovací jazyk nebude veľmi ťažké.
Pokračujeme k napísaniu nášho tretieho a posledného scenára k tomuto článku. Tento skript funguje ako interaktívny skript. Prečo nevykonáte tento jednoduchý, ale interaktívny skript a povedzte nám, ako ste sa cítili.
#! /bin/bash. echo „Ahoj, aké je tvoje krstné meno?“; prečítaj; echo „vitajte pán/pani. $ a, chceš nám povedať, tvoje priezvisko “; čítať b; echo „Ďakujem, pán/pani. $ a $ b za to, že nám poviete svoje meno “; ozvena „********************“ echo „Pán/pani. $ b, je čas povedať ti zbohom “
Ahoj, aké je tvoje krstné meno? Avishek. vitajte pán/pani. Avishek, chceš nám povedať svoje priezvisko. Kumar. Ďakujem pán/pani. Avishekovi Kumarovi za to, že nám povedal svoje meno. ****************************************************** Pán pani. Kumar, je čas povedať ti zbohom
No toto nie je koniec. Pokúsili sme sa vám priniesť chuť skriptovania. V našom budúcom článku rozpracujeme túto tému skriptovacích jazykov, skôr nikdy nekončiacu tému skriptovacích jazykov, aby bola dokonalejšia. Tvoj cenné myšlienky v komentároch si veľmi vážime, Lajkuj a zdieľaj nám a pomôžte nám sa šíriť. Do tej doby len chladte, zostaňte v spojení, zostaňte naladení.
Prečítajte si tiež: 5 skriptov shellu na naučenie programovania shellu - časť II