Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


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





Оператор
Описание

-F file
Составной идентификатор файла в виде устройство:индексный дескриптор (device:inode)

-G[:] file
Численный идентификатор группы файла. При указании двоеточия отображается имя группы, если оно доступно, в противном случае -
численный идентификатор

-I file
Номер inode-блока

-L file
Имя файла, на который указывает символическая ссылка file

-M[:] file
Время последнего изменения файла. При указании двоеточия результат отображается в стандартном формате времени

-N file
Количество жестких ссылок для файла

-P[:] file
Права доступа для файла в восьмеричной системе, без первого нуля.
При указании двоеточия нуль включается в отображение

-Pmode[:] file
Эквивалентен оператору -Р file AND mode (логическая конъюнкция). При указании двоеточия ведущий нуль включается в отображение

-U[:] file
Численный идентификатор владельца файла. При указании двоеточия отображается имя пользователя, если оно доступно, в противном случае - численный идентификатор

-Z file
Размер файла в байтах

Примеры

В следующих примерах отображено использование операторов с командой @ в предположении, что п = 4:
Выражение
Значение $х

<а х = ($п > 10 | | $п < 5)
1

Ф х = ($п >=0 && $п < 3)
О

@ х = ($п « 2)
16

Ф х = ($л » 2)
1

$ х = $п %2
О

Ф х = $п % 3
1

Журнал команд
599

Выражение
Значение

Далее следуют примеры первых строк операторе»^и while:
while ($#argv ! = 0) if ($today[1] == "Fri")
Пока не исчерпаны аргументы. Если первое слово - «Fri». . .

if (-f $argv[1]) if (! ~d Stmpdir)
Если первым аргументом является имя обычного файла. . . Если tmpdir не является каталогом. . .

Журнал команд
Ранее выполнявшиеся команды сохраняются в специальном журнале. В интерпретаторе С shell существует возможность доступа к этому журналу с целью проверки, повторения команд либо выполнения измененных вариантов. Встроенная команда history отображает содержимое журнала; предопределенные переменные histchars и history влияют на работу механизма журнала команд. Существует четыре варианта использования журнала:
Повторное выполнение одной из предыдущих команд
Подстановка команд
Подстановка аргументов (определенных параметров команды)
Использование модификаторов для извлечения или замены частей команды или слова

В следующих подразделах описаны инструменты csh, применяемые для редактирования и повторного выполнения команд. При работе с tcsh доступна любая из этих возможностей. Кроме того, клавиши управления курсором обеспечивают навигацию в командной строке, а команды редактирования, описанные далее в разделе «Редактирование командной строки», - изменение команд. Клавиши управления курсором в tcsh следующие:
Клавиша
Действие

<Вверх> <Вниз> <Влево> <Вправо>
Предыдущая команда Следующая команда
Переместиться влево по командной строке Переместиться вправо по командной строке

Подстановка команд

Команда
Описание

1 >
! N
! -N
!string
Указание интерпретатору на начало подстановки из журнала команд
Выполнить последнюю команду
Команда номер Л/ из журнала
Команда, отстоящая назад от текущей на N
Самая недавняя команда, начинающаяся со строки string

600
Глава 8. Интерпретаторы: csh и tcsh

Команда
Описание

\7string?
Самая недавняя команда, содержащая строку string

\7string?%
Аргумент самой недавней команды, содержащий строку string

!$
Последний аргумент предыдущей команды

! ! string
Выполнить предыдущую команду с добавлением строки string

!« string
Выполнить команду с номером N с добавлением строки string

! {sns2
Самая недавняя команда, начинающаяся со строки s 1; выполнить с добавлением строки s2

~old~new~



   
 

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