Scripts Bash - példák Linux

Ebben a cikkben, beszéljünk bash script, a példákban meg fogja érteni, hogy mennyire könnyű használni, és hogyan kell használni őket.

Mielőtt rátérnénk a munkahelyek, hogy ma 12, meg kell mondani, hogyan kell futtatni a forgatókönyv: igen, minden szkript fogjuk helyezni egy kiterjesztésű fájl .sh (ez a kiterjesztés a bash shell script).

Az úgynevezett fájlt a parancssorból az alábbi szintaxis használatával: ./primer.sh. de mielőtt futtatja a fájlt, akkor be kell állítani engedélyeit: chmod a + rx primer.sh. és csak ezután futtassa a fájlt a parancssorból.

Mi programozni a parancssor

  1. Határozza meg, hogy van egy szöveges fájl, gyökvázat nyomtasson egyetlen válasz tartalmazza-e vagy sem.
    Pr1.sh hozzon létre egy fájlt amelyben elhelyezzük az alábbi kódot:

Ezután a parancssorban módosíthatja az engedélyeket:

Majd hívja a szkriptet egy paramétert (fájlnév):
./pr1.sh fájlnév
A következő fájlokat kell tenni az azonos (kivéve a paraméterek, ezek mindegyike más forgatókönyv)
  • Határozza meg, hogy ugyanaz az első két sor szöveges fájlok és megjeleníti a megfelelő üzenetet. Remélem, hogy világos minden, hogy a szkript úgynevezett 2 paraméterrel:
    ./pr2.sh filename1 fájlnév2
  • Számoljuk és megjeleníti az első 7 faktoriális értéket.
  • Nyomtatás 25 véletlenszerű számokat egy négyzet 5x5.

    szöveges fájlokat

  • A hurok, hozzon létre 10 fájl (rating1 ... rating10) a diákok számára a következő formában: <фамилия> <оценка 1> <оценка 2> ... <оценка 100>.
  • Készítsen egy utolsó fájlt az egyik diák - egy sorban. <фамилия> <оценка1> <оценка 2> ... <оценка 100>
  • Jelenleg 10 fájlokat. Minden fájlnak van egy fejlécet, és a megfelelő adatokat alattuk. Aktualitások az összes fájl megegyezik, az adatok - más.
    1. fejezet
    adatok 1.1
    2. fejezet
    adatok 1.2
    ......
    Például: file1.txt
    > hg19
    aaaaaaaa
    > mm9
    bbbbbbb
    file2.txt
    > hg19
    cccccccc
    > mm9
    dddddddNado chr.fasta létre az eredményül kapott fájl, melyik lesz a következő fejezetekbe összhangban adatokat szekvenciálisan ragasztott minden 10 fájlt.
    1. fejezet
    Ezek az adatok 1.1 2.1 3.1 adatok ...
    2. fejezet
    Ezek az adatok 1.2 2.2 3.2 ... ...... adatfájlok szerepel az archívumban.

    bash script

  • Változás a script (Példa egy esetben előadás 10) úgy, hogy a várható folyamatos input gombot, kimenetre az eredmények minden megnyomásával, amíg a gomb megnyomása után „X”.
  • Írj egy script, amely ellenőrzi az aktuális könyvtárban és kiírja egy hibaüzenet, ha az rövidebb, mint öt karakter.
  • Azt akarod, hogy ellenőrizze, hogy a fájl egy közönséges, vagy egy könyvtár. Ha ez egy fájl, a szkript kiírja a fájl nevét és a méretét. Ha a fájl mérete meghaladja a kilobyte, a mérete meg kell jelennie a kilobyte. Ha a mérete meghaladja megabájt - megabyte-ban. Nézze meg a du parancsot.
  • Írj egy script, amely megjeleníti másodpercenként egy sor fájl nevét az aktuális könyvtárban és annak sorszámát.
  • Írj egy szkript, amely ezer 1.txt fájl .... 1000.txt, és mindegyik rögzített fájlt 100 egymást követő egész számok N, ahol N = sorszáma a fájlt. Ezután a szkript csatlakozni fog egy fájlt, minden fájl páros számok (even.txt) és egy másik fájl - az összes fájl páratlan számok (odd.txt).
  • Ossza meg ezt a linket:

    Kapcsolódó cikkek