Logo

Служба поддержки:

 

ICQ: 621-626-628 ICQ: 621-626-628

 

SKype: sharing_plus

 

621-626-628@mail.ru

 

Реквизиты оплаты:



U334459871111
Z163812692685
R219058712561

410011491012247

Голосование

Оцените работу сервера
 

Реклама от Google:

Гл. 7. Команды и оболочка 115
15.06.2012 21:50

cat README
Is

Учитывая, что мы набираем эта пару команд довольно часто, мы можем слегка облегчить нашу будущую жизнь, поместив указанные команды в файл под названием, скажем, info. Это делается следующим образом:

$ cat >info 
cat README Is
^ d
$

Теперь мы написали, хотя и скромную, программу: файл info содержит две команды оболочки и представляет собой программу оболочки.

Когда нам потребуется выполнить указанную пару команд, мы можем выполнить содержимое файла info, вместо того чтобы каждый раз набирать эти команды.

Выполнение команд оболочки

Прежде чем объяснить, как выполнить программу оболочки в файле info, мы должны поведать о важном и мощном свойстве самой оболочки. Оболочка является обычной программой UNIX, которая самым обыкновенным образом читает команды, набираемые вами на терминале, и осуществляет их выполнение. Как и другие программы UNIX, оболочку можно заставить брать входные данные из файла, а не с терминала (стандартного ввода). Так, чтобы выполнить файл info, можно набрать

sh < info

Эту команду можно слегка сократить, написав

sh info

Оболочка, подобно многим другим программам UNIX, позволяет в качестве аргументов задавать список имен файлов; в этом случае она читает команды из каждого из указанных файлов по очереди точно таким же способом, что и программа cat. В приведенном выше примере задан только один файл info.

Когда файл info обрабатывается оболочкой, то содержащиеся в нем две команды выполняются точно так же, как если бы они вводились с терминала.

 
eskisehirbayanlar.com eskisehirescortlar.net bursaescorttr.com bursadaescortlar.org antalyaescort.pw