Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей






Первый вариант команды меняет рабочий каталог на каталог пате и добавляет его в стек каталогов. Вторая форма про-

pushd
производит прокрутку п-то каталога к вершине стека и делает его рабочим (нумерация начинается с 0). Команда без аргументов меняет местами два каталога на вершине стека и заменяет текущий рабочий каталог. Параметры +п, -1, -п и —v имеют такой же смысл, как и в popd. См. также dirs и popd.
Примеры
%dirs
/home/bob /usr
% pushd /etc Добавить /etc в стек каталогов
/etc /home/bob /usr
% pushd +2 Переход к третьему каталогу
/usr /etc /home/bob
% pushd Обменять местами два первых каталога /etc /usr /home/bob
% popd Удалить текущую позицию; перейти к следующей
/usr /home/bob

rehash
rehash
Создать заново хеш-таблицу для переменной PATH. Используется, когда в текущем сеансе добавлена новая команда. Это позволяет быстрее находить и выполнять команду. Путь
к добавляемой команде (программе) следует добавить в пе-
ременнуюРАТН, прежде чем выполнять rehash. См. также unhash.

repeat
repeat n command Выполнить команду п раз. Примеры
Распечатать три копии файла memo:
% repeat 3 pr memo | lp Прочесть 10 строк с терминала и сохранить в файле item__list:
% repeat 10 line > item.list Добавить 50 экземпляров файла шаблонов к отчету report:
% repeat 50 cat template » report

sched [options] scried time command
sched

Только для tcsh. Команда без параметров отображает все запланированные события. Второй вариант команды добавляет событие в расписание.

Время (time) должно быть задано в формате hh:mm (например, 13:00).

Параметры

+hh:mm

Выполнить команду через hh:mm от текущего момента.

-п Удалить ге-ную запись из расписания.

set variable — value setfoptionjvariablefnj • — value set
set

Присвоить значение value переменной variable. Если задано несколько значений, сделать переменную указателем на список слов. Если задан индекс п, присвоить значение value
слову переменной с номером га (переменная уже должна являться списком по меньшей мере из п слов). Команда без аргументов отображает имена и значения существующих переменных. См. также раздел «Встроенные переменные интерпретатора » в этой главе.

Параметр

-г Только для tcsh. Перечислить переменные, ограничившись доступными только для чтения, или установить для указанных переменных режим «только для чтения».

Примеры

% set list=(yes no maybe) Присваивание списка слов
% set listr3]=maybe Присваивание значения элементу
из существующего списка слов % set quote="Make my day" Присваивание значения переменной % set х=5 у=10 history=100 Несколько присваиваний % set blank Присваивание пустого значения
переменной blank

setenv [name [value]]
setenv

Присвоить значение value переменной окружения с именем
пате. По принятому соглашению все символы имени перемен-

setenv
ной должны быть прописными. Значение value может иметь вид отдельного слова или строки, заключенной в кавычки. Если значение не задано, переменная получает пустое значение. Команда без аргументов отображает имена и значения всех переменных окружения. Переменная PATH может не устанавливаться командой setenv, поскольку ее значение экспортируется из переменной интерпретатора path.

settc
settc capability value
Только для tcsh. Установить значение (value) характеристики (capability) терминала.

setty
setty [options] [+ — mode]
Только для tcsh. Запретить изменение интерпретатором определенных режимов терминала. По умолчанию влияет на режимы выполнения.
Параметры
+mode
Указание параметра без аргумента перечисляет все режимы указанного типа, которые установлены. Иначе включается указанный режим.
-mode
Указание параметра без аргумента перечисляет все режимы указанного типа, которые отключены. Иначе включить указанный режим.
Перечислить все режимы определенного типа.
—d Работать с режимами редактирования.
-q Работать с режимами цитирования (используются при буквальном вводе символов).
-х Работать с режимами выполнения (по умолчанию; устанавливается при выполнении примеров).

shift
shift [variable]
Если задана переменная, сдвинуть слова из списка (т. е. элемент пате[2] занимает место пате[1]). Команда без аргументов сдвигает позиционные параметры (параметры командной строки), т. е. параметр $2 замещает $1. Команда shift обычно используется в циклах while. См. дополнительный пример в описании wh'ile.

Пример
shift

while ($#argv) Пока не кончились аргументы if (-f $argv[1]) wc -1 $argv[l] else
echo "$argv[1] не является обычным файлом" endif
shift Берем следующий аргумент
end

source [-h] script [args]
source

Прочитать и выполнить команды из сценария интерпретатора С shell. Если указан параметр -h, команды из сценария добавляются в журнал команд, но не выполняются.

Пример

source "/.cshrc

stop [joblDs]
stop

Приостановка текущих фоновых заданий или заданий, для которых указаны идентификаторы; команда является дополнением к Ctrl-Z (<Ctrl>+<Z>) или suspend.

suspend
suspend



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru