2 - 3 Синтаксис BASH
.pdfUNIX
Синтаксис BASH
Летучка
Архитектура Unix
•
•
•
ядро shell
утилиты
shell
•Thompson shell, 1971
•Steve Bourne shell, 1977
•Brian Fox GNU Bourne-again shell, 1988
•Busybox
Общий синтаксис
Синтаксис
NAME=core
find /home -name $NAME -print > /tmp/cores 2>&1
NAME=core find /home -name $NAME -print > /tmp/cores 2>&1
Команды
•Встроенные функции
•Функции, определенные пользователем
•Внешние программы и утилиты:
•Исполняемые бинарные файлы
•Скрипты
Встроенные функции
• |
: |
• |
read var1 var2 |
• |
. file |
• |
return |
• |
alias newname=oldname |
• |
set |
• |
break [n] |
• |
shift |
• |
cd [dir] |
• |
trap command sig1 |
• |
echo [string] |
• |
type name |
• |
exit [n] |
• |
unalias name |
• |
export [name1, name2,...] |
• |
unset var1 var2 |
• |
pwd |
• |
wait pid |
Перенаправление ввода/вывода
•
•
•
Операторы >, < и >> Оператор |
Фильтры