Kirjoittamalla ensimmäisen Linux-komentosarjan voit automatisoida tehtäviä ja yksinkertaistaa työskentelyprosessiasi. Tämä opas johtaa sinua läpi yksinkertaisen bash-komentosarjan luomisessa, valitsemalla editorin lisäämällä logiikkaa ja hallintarakenteita. Lopussa olet kirjoittanut ja suorittanut ensimmäisen toimivan komentosarjasi.
Miten kirjoitat ensimmäisen komentosarjan
-
Vaihe 1: Valitse tekstieditori
Valitse tekstieditori skriptin kirjoittamiseen. Suosituimmia vaihtoehtoja ovat Vim, Emacs, Nano tai graafiset editorit kuten Sublime Text tai VSCode.
-
Vaihe 2: Aloita shebangilla
Kirjoita skriptisi alkuun shebang-rivi määrittämään kääntäjän. Bash-skripteille käytä:
#!/bin/bashTämä kertoo järjestelmälle, että skripti tulkitaan bash-shellin avulla.
-
Vaihe 3: Kirjoita skriptisi
Lisää komentoja ja logiikkaa saavuttamaan haluamasi toiminnallisuuden. Tässä on yksinkertainen esimerkki, joka tulostaa "Hello, World!" terminaalissa:
#!/bin/bash echo "Hello, World!" -
Vaihe 4: Tallenna skriptisi
Tallenna skriptisi .sh-päätteellä ilmaisemaan sen olevan komentosarja. Esimerkiksi nimeä se hello_world.sh.
-
Vaihe 5: Tee skriptistä suoritettava
Ennen kuin voit suorittaa skriptiasi, tee siitä suoritettava käyttämällä chmod-komentoa:
chmod +x hello_world.sh -
Vaihe 6: Suorita skriptisi
Suorita skriptisi komentoriviltä:
./hello_world.shJos kaikki on määritelty oikein, pitäisi nähdä "Hello, World!" tulostettuna terminaalissa.
-
Vaihe 7: Lisää kommentteja
Kommentit ovat olennaiset koodin dokumentoimiseksi ja sen ymmärrettävyyden lisäämiseksi. Lisää skriptiisi kommentteja käyttämällä #-merkkiä:
#!/bin/bash # Tämä on yksinkertainen skripti, joka tulostaa "Hello, World!" echo "Hello, World!" -
Vaihe 8: Käytä muuttujia ja argumentteja
Voit käyttää muuttujia tietojen tallentamiseen ja skriptillesi välitettyihin argumentteihin. Tässä esimerkissä otetaan nimi argumenttina ja tulostetaan henkilökohtainen tervehdys:
#!/bin/bash # Tämä skripti ottaa nimen argumenttina ja tulostaa tervehdyksen NAME=$1 echo "Hello, $NAME!"Suorita skripti nimellä argumenttina:
./hello.sh JohnTämä tulostaa "Hello, John!".
-
Vaihe 9: Lisää hallintarakenteita
Käytä hallintarakenteita kuten if, else, elif, for ja while lisäämään ehtologiikkaa ja silmukoita skripteihisi. Tässä yksinkertainen esimerkki if-lauseesta tiedoston olemassaolon tarkistamiseksi:
#!/bin/bash # Tarkista, onko tiedosto olemassa FILE="example.txt" if [ -f "$FILE" ]; then echo "$FILE exists." else echo "$FILE does not exist." fiTämä skripti tarkistaa, onko tiedosto nimeltä example.txt nykyisessä hakemistossa ja tulostaa vastaavan viestin.
-
Vaihe 10: Opi ja kokeile
Komentoskriptoinnin on laaja aihealue, ja aina on enemmän opittavaa. Kokeile erilaisia komentoja, tekniikoita ja skriptejä parantaaksesi taitoasi ja ymmärrystäsi.