Некоторые способы присваивания переменным значений



Выражение Интерпретация
Var_name=value Значение value присваивается переменной Var_name
Var_name+value Значение value присваивается переменной Var_name, если оно установлено
Var_name:?value Если переменная Var_name не установлена, на экран выводится сообщение об ошибке
Var_name?value Если переменная Var_name не установлена, на экран выводится сообщение о системной ошибке
Var_name:=value Если переменная Var_name не установлена, ей присваивается значение value
Var_name:-value Аналогично предыдущему варианту, но значение переменной Var_name не присваивается; оно может быть получено подстановкой

Команды языка shell

Команда – это последовательность слов, записанных в одной строке через пробел. Нажатие клавиши «Ввод» («Enter») воспринимается интерпретатором как завершение команды. После этого она обрабатывается и выполняется.

Современные интерпретаторы представляют возможность реализовывать циклы, операторы условного и безусловного перехода, работать с переменными. Такой функционал позволяет писать не только несложные сценарии, но и довольно сложные программы.

Каждая очередная команда должна вводиться после промптера $, который отображает командный процессор. Появление на экране данного промптера говорит о готовности оболочки к приему команд.

Команды в shell обычно имеют следующий формат:

<имя команды> <флаги> <аргумент/аргументы>

Следует отметить, что все команды чувствительны к регистру, то есть команды CAT, Cat и cat – это разные команды.

Все команды, обрабатываемые интерпретаторами, можно разделить на встроенные и внешние. Встроенные команды являются частью самого интерпретатора и не требуют при запуске порождения нового процесса. Выполнение внешних команд всегда сопровождается порождением нового процесса.

В таблице 1.3 приведены встроенные команды интерпретатора shell.

Таблица 1.3

Встроенные команды интерпретатора shell

Команда   Действие
: возвращает значение «истина» (0);
break применяется для выхода из конструкций for, while, case, until;
cd смена текущей директории;
continue продолжение цикла до следующей итерации;
echo запись в стандартный файл вывода;
eval считать аргумент и выполнить результирующую команду;
exec выполнение команды в Linux;
exit выход из shell;
export экспорт переменных;
pwd отображение текущего каталога;
read считывание строки из стандартного файла ввода;
readonly преобразование переменной в режим «только для чтения»;
return выход из функции с отображением кода возврата;
set установка параметров для стандартного потока входных данных;
shift смещение командной строки аргументов влево;
test оценка условного выражения;
times отображение имени пользователя и системные промежутки времени для процессов, которые выполняются с помощью shell;
trap выполнение определенной команды при получении сигнала;
type интерпретация способа приема shell имени в качестве команды;
ulimit отображение или установка ресурсов shell;
umask отображение или установка режима создания файла.

 

В сеансе работы пользователю может полезна справочная информация по командам ОС Linux. Ее можно получить командами man и программой xman, вызывая их в окне эмулятора терминала xterm. При этом команда man отображает страницы справочного руководства в окне xterm, которые можно листать в прямом и обратном направлении клавишами стрелок на клавиатуре, а завершение просмотра обеспечивает нажатие клавиш q. Например, следующая командная строка обеспечивает получение справочной информации по оконному редактору xedit:

$ man xedit

Клиентная программа xman отображает на экране отдельное графическое окно с интерактивной поддержкой операций поиска и просмотра справочной информации. Целесообразно вызвать ее в фоновом режиме, указав символ & в конце командной строки, что иметь возможность продолжать работу в окне эмулятора терминала, параллельно с просмотром справочной информации в окне xman:

$ xman &

$ -


Дата добавления: 2020-01-07; просмотров: 130; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!