пятница, 21 сентября 2012 г.

Скрипты

        В Shell содержатся встроенные переменные, которые значительно
   упрощают написание скриптов. Рассмотрим некоторые из них:
   $0 - название скрипта
   $1,$2,...,$n - параметры, переданные скрипту
   $# - число параметров, переданных скрипту
   $? - код возврата последнего процесса
   $$ - PID текущего процесса (PID - номер процесса в таблице процессов)
   $! - PID последнего процесса, запущенного в фоновом режиме
   $@ - список параметров, переданных скрипту
   $* - все параметры единой строкой
   Встроенные параметры значительно упрощают всю сложность задач. Пример:
   проверка существования пользователя $username в системе:
#!/bin/sh
grep $username /etc/passwd >/dev/null
if [ $? -ne 0 ]
then
echo Пользователь не найден
exit 1
fi

Комментариев нет:

Отправить комментарий