Если не задана команда, повторно выполняется последняя
команда из журнала. Команда (command) является строкой либо числом, как и параметр first. См. примеры в разделе «Журнал команд».
Параметры
-е [editor]
Запустить редактор editor для редактирования выбранных команд из журнала. Редактор по умолчанию задается переменной интерпретатора FCEDIT.
-1 [first last]
Перечислить команды из указанного интервала или 16 последних команд.
—п Подавить нумерацию команд при перечислении (—1).
—г Обратить порядок списка команд (—1).
—s pattern=newpattern
Редактировать команду (команды), заменяя все вхожденияpattern на newpattern. Выполнить измененную команду.
fg [joblDs]
Перевести текущее задание (или задание с указанным идентификатором) в режим приоритетного выполнения. См. далее раздел «Управление заданиями».
for x [in list] do
commands done
Итеративно присваивать переменной х значения из списка (list) и выполнять команды (commands). Если список опущен, то в этом качестве выступают позиционные параметры сценария
Примеры
Разбить все файлы в текущем каталоге на страницы; сохранить результат для каждого файла:
for $file in *
do
pr$file > Sfile.tmp
done
for
Найти слова из списка в главах книги (сходно с fgrep
for item in 'cat program list-do
echo "Глава проверяется"
echo "на наличие упоминаний программы litem..."
grep -с "$item.[co]" chap*
done
function
function command {
f
Определение функции. Ссылка на аргументы происходит
так же, как и на позиционные параметры сценария ($1, $2 и т. д.). Определение функции завершается символом }.
getopts
getopts string name [args]
Команда позволяет обрабатывать аргументы командной строки (или указанные параметром args) и проверять их правильность, getopts используется в циклах сценариев интерпретатора и предназначена для обеспечения стандартного синтаксиса доступа к параметрам командной строки. Строка string состоит из символов допустимых параметров. Допустимые параметры обрабатываются последовательно и сохраняются в переменной интерпретатора пате. Если за буквой параметра в списке следует двоеточие, параметр должен иметь по меньшей мере один аргумент.
hash
hash [-г] [commands]
Выполнять поиск команд и запоминать, в каком каталоге расположена каждая из них. Таким образом, интерпретатор заранее знает о расположении конкретных программ и не тратит время на поиск в путях, определяемых переменной PATH. Команда без аргументов отображает текущие команды, о которых интерпретатор уже «помнит». Информация состоит из количества выполнений (hits) и имен команд (с
полными путями).
help [-s] [string]
help
<< Назад В начало Далее >> |