1. Johdanto

Osta tämä Shell-skriptioppikirja PDF-muodossa vain 5 dollarilla

Tämän oppikirjan tarkoitus

Tämä oppikirja on kirjoitettu auttamaan ihmisiä ymmärtämään joitain shellscript-ohjelmoinnin (eli shell-skriptiohjelmoinnin) perusasioita ja toivottavasti esittelemään joitain Bourne-kuoressa käytettävissä olevia yksinkertaisen mutta tehokkaan ohjelmoinnin mahdollisuuksia. Näin ollen se on kirjoitettu perustaksi yksilö- tai ryhmäopetukselle ja harjoituksille sekä viitteeksi myöhempää käyttöä varten.

Tämän opetusohjelman uusimman version saaminen

Lukemasi versio on 2.1b, jota on viimeksi päivitetty 11. helmikuuta 2018.
Tämän opetusohjelman uusin versio on aina saatavilla osoitteessa:https://www.shellscript.sh.Always Tarkista sieltä uusin versio. (Jos luet tätä jostain muusta osoitteesta, se on luultavasti kopio oikeasta sivustosta, ja voi siksi olla vanhentunut).

Lyhyt historia sh:stä

Steve Bourne kirjoitti Bourne-selaimen, joka ilmestyi seitsemännessä painoksessa Bell Labsin tutkimusversiossa Unixista.
Monia muitakin kuoria on kirjoitettu; tässä nimenomaisessa opetusohjelmassa keskitytään Bourne- ja Bourne Again -kuoriin.
Muihin kuoriin kuuluvat Korn-kuori (ksh), C-kuori (csh) ja muunnelmat, kuten tcsh.
Tämä opetusohjelma ei käsittele näitä kuoria.

Kuulijakunta

Tämä opetusohjelma edellyttää jonkin verran aiempaa kokemusta; nimittäin:

  • Vuorovaikutteisen Unix/Linux-kuoren käyttö
  • Vähäinen ohjelmointitietämys – muuttujien ja funktioiden käyttö on hyödyllistä taustatietoa
  • Joidenkin Unix/Linux-käskyjen ymmärtäminen ja joidenkin yleisempien komentojen käyttämisen osaaminen. (ls, cp, echo, jne.)
  • Rubya, perliä, pythonia, C:tä, Pascalia tai mitä tahansa ohjelmointikieltä (jopa BASICia) osaavat ohjelmoijat, jotka ehkä osaavat lukea shell-skriptejä, mutta eivät koe ymmärtävänsä tarkalleen, miten ne toimivat.

Voit ehkä tutustua joihinkin palautteisiin, joita tämä tutoriaali on saanut nähdäksesi, kuinka hyödylliseksi voisit pitää sitä.

Typografiset konventiot, joita käytetään tässä opetusohjelmassa

Tärkeät sanat kirjoitetaan kursiivilla, kun ne mainitaan ensimmäistä kertaa.

Koodisegmentit ja komentosarjatulosteet näytetään yksirivisenä tekstinä.
Komentorivin merkintöjä edeltää dollarimerkki ($). Jos kehotteesi on erilainen,kirjoita komento:

PS1="$ " ; export PS1

Tällöin vuorovaikutustesi tulisi vastata annettuja esimerkkejä (kuten ./my-script.sh alla).
Skriptin ulostulo (kuten ”Hello World” alla) näytetään rivin alussa.

$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$

Viimeiset skriptit näytetään harmaalla pohjalla, ja ne sisältävät viittauksen skriptin pelkkään tekstiin, jos se on saatavilla: my-script.sh

Vastaa

Sähköpostiosoitettasi ei julkaista.