Администрирование локальных сетейРефераты >> Программирование и компьютеры >> Администрирование локальных сетей
alias dir ls –als
alias exit x
для снятия алиаса нужно воспользоваться командой unalias :
unalias dir
чтобы просмотреть список всех алиасов имеющихся в данный момент нужно ввести команду alias без параметров.
Подстановка команд
Подстановка команд в csh выполняется полностью аналогично подстановке в Bourne Shell рассмотреной перед этим:
cruiser 7: set dir=`pwd`
cruiser 8: echo $dir
/home/roman
cruiser 9:
Метасимволы
Все етасимволы включая синтаксические ( ; | () & || && ) а так же файловые ( ? * [] ~ ) и метасимволы квотинга ( \ ‘ “ ) в csh имеют тот же смысл что и рассмотренные перед этим в Bourne Shell.
2.3.4 Переменные csh
Имя переменной |
Описание |
$argv |
Список аргументов командной строки |
$autologout |
Авто логаут если шеллом не пользовались спустя количеству секунд указанному в этой переменной. Неустановленное или нулевое значение отключает авто логаут. |
$cwd |
Указатель текущей рабочей директории |
$home |
Домашняя директория |
$ignoreeof |
Если переменная установлена, то гнорировать символ конец файла (Ctrl-D) как символ завершения работы |
$noclobber |
Если переменная установлена, то запретить перенаправление вывода в существующий файл (операция > ). Перенаправление возможно лишь с использованием операции >! |
$notify |
Если переменная установлена то посылать немендленные уведомления после окончания фоновых процессов |
$path |
Путь для поиска выполняемых файлов. При изменении этой переменной нужно уведомить шелл выполнив команду rehash |
$prompt |
Вид системной подсказки |
$status |
Код возврата самой последней команды |
Цифровые переменные csh
Команда at ( @ ) назначает цифровой переменной арифметическое значение, точно так же как и команда set назначает значение стороковой переменной. Значением цифровых переменных являются десятичные целые.
% @ sum=( 1 + 2 )
% echo $sum
3
Основные арифметические операции в csh
Операция |
Описание |
( ) |
Скобки изменяют порядок выполнения операций |
+ |
Сложение |
- |
Вычитание |
* |
Умножение |
/ |
Деление |
% |
Остаток от деления |
Основные логические операции в csh
Операция |
Описание |
== |
Проверка на равенство |
!= |
Пооверка на неравенство |
! |
Логическое отрицание |
Кроме этих операций есть еще ряд логических операций которые должны быть взяты в скобки и их операнды должны ьыть разделены пробелами в виде ( operand1 >= operand2 )
Операция |
Описание |
> |
Больше |
< |
Меньше |
>= |
Больше или равно |
<= |
Меньше или равно |
>> |
Правый битовый сдвиг |
<< |
Левый битовый сдвиг |
& |
Битовое И |
| |
Битовое ИЛИ |
&& |
Логическое И |
|| |
Логическое ИЛИ |
Например:
% @ r= ( 2 << 4 )
% echo $r
32
Основные операции присвоения в csh
Операция |
Описание |
= |
Простое рисвоение а = b |
+= |
a = a + b |
-= |
a = a - b |
*= |
a = a * b |
/= |
a = a / b |
%= |
a = a % b |
Постфиксные операции
К последним относятся операции ++ и --
% @ a=10
% @ a++
% echo $a
11
Основные файловые операции
Виражения в csh могут возвращать значение в зависимости от наличия или отсутствия файла, прав доступа к нему, и.т.п. Для этого используется следующий синтаксис: