Adatbeviteli parancsok
Mint már arról esett szó, egy létező shell változónak egyszerű értékadással lehet értéket adni. Egy másik lehetőségünk az értékadásra a read parancs, ami a standard inputról olvas be egy sort, és a paraméterében felsorolt változóknak adja a kapott értéket.
$ read a b c; echo $a; echo $b; echo $c
Kezdetben volt az aranykor
Kezdetben
volt
az aranykor
$
Látható, hogy az első (a) változóba az első határoló szóközig, a második (b) változóba a második szóközig pakolja az értéket, és ha elfogynak a változók, akkor az utolsó (c) változóba az input sor maradékát teszi.
Egyes UNIX applikációkban létezik egy line parancs is, ami sorvégéig veszi a standard inputról jövő karaktereket, és visszaírja őket a standard kimenetre; ezt is felhasználhatjuk arra, hogy a beolvasott sort változóba tegyük.