Введение в Unix

       

Пример скрипта


Данный скрипт выполняет сохранение файлов C-программ, которые уже сохранялись ранее. Файлы сохраняются в подкаталоге backup вашего рабочего каталога.

# foreach i ($argv) if ($i \ !~ ~/*.c) then # является ли файл $i файлом С-программы ? echo файл $i не является файлом С-программы continue else echo файл $i является файлом С-программы endif echo check file ~/backup/$i if (-e ~/backup/$i) then # находится ли файл $i в подкаталоге backup? echo файл $i не находится в подкаталоге backup continue endif echo compare two files $i and ~/backup/$i cmp -s $i ~/backup/$i if ($status != 0) then echo новая копия файла $i cp $i ~/backup/$i endif end.

Собственно копирование делается командой cp, а все остальные строчки скрипта организуют цикл и осуществляют проверки.



Содержание раздела