Реферат: Программирование на Shell
$2 второй параметр и т.д.
Поскольку число переменных, в которые могут передаваться параметры, ограничено
одной цифрой, т.е. 9-ю ("0", как уже отмечалось имеет особый смысл), то для
передачи большего числа параметров используется специальная команда "shift".
Своеобразный подход к параметрам дает команда "set".
Например, фрагмент
set a b с
echo первый=$1 второй=$2 третий=$3
выдаст на экран
первый=a второй=b третий=c
т.е. команда "set" устанавливает значения параметров. Это бывает очень удобно.
Например, команда "date" выдает на экран текущую дату, скажем, "Mon May 01
12:15:10 2000", состоящую из пяти слов, тогда
set `date`
echo $1 $3 $5
выдаст на экран
Mon 01 2000
Команда "set" позволяет также осуществлять контроль выполнения программы,
например:
set -v на терминал выводятся строки, читаемые shell.
set +v отменяет предыдущий режим.
set -x на терминал выводятся команды перед выполнением.
set +x отменяет предыдущий режим.
Команда "set="Times New Roman">" без параметров выводит на терминал состояние
программной среды.
3.6. Подстановки shell-интерпретатора
Перед началом непосредственной интерпретации и выполнением команд, содержащихся
в командных файлах, shell выполняет различные виды подстановок:
ПОДСТАНОВКА РЕЗУЛЬТАТОВ. Выполняются все команды, заключенные в обратные