Администрирование локальных сетей
Рефераты >> Программирование и компьютеры >> Администрирование локальных сетей

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 могут возвращать значение в зависимости от наличия или отсутствия файла, прав доступа к нему, и.т.п. Для этого используется следующий синтаксис:


Страница: