Реферат: Программирование на Shell
присвоить соответствующее значение макропеременной.
3. СРЕДА SHELL (ПЕРЕМЕННЫЕ И ПАРАМЕТРЫ)
На языке shell можно писать командные файлы и с помощью команды "chmod" делать
их выполняемыми. После этого они ни чем не отличаются от прочих команд ОС UNIX.
3.1. shell-переменные
Имя shell-переменной - это начинающаяся с буквы последовательность букв, цифр и
подчеркиваний.
Значение shell-переменной - строка символов.
То, что в shell всего два типа данных: строка символов и текстовый файл, с одной
стороны, позволяет легко вовлекать в программирование конечных пользователей,
никогда ранее программированием не занимавшихся, а с другой стороны, вызывает
некий внутренний протест у многих программистов, привыкших к существенно
большему разнообразию и большей гибкости языковых средств.
Однако интересно наблюдать то, как высококлассные программисты, освоившись с
"правилами игры" shell, пишут на нем программы вомного раз быстрее, чем на Си,
но, что особенно интересно, в ряде случаев эти программы работают даже быстрее,
чем реализованные на Си.
Имя переменной аналогично традиционному представлению об идентификаторе, т.е.
именем может быть последовательность букв, цифр и подчеркиваний, начинающаяся с
буквы или подчеркивания.
Для присваивания значений переменным может использоваться оператор присваивания
"=".
var_1=13 - "13" - это не число, а строка из двух цифр.
var_2="ОС UNIX" - здесь двойные кавычки (" ") необходимы, так как в строке есть
пробел.
Возможны и иные способы присваивания значений shell-переменным. Так например
запись,
DAT=`date`
приводит к тому, что сначала выполняется команда "date" (обратные кавычки