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.

 

Tartalomjegyzék