В shell встроен язык программирования, называемый shell script. Поскольку, существуют две основные разновидности интерпретаторов shell: Bourne shell и С shell, имеются две разновидности языков программирования, встроенных в эти оболочки. Язык C shell, по своему синтаксису напоминает язык программирования C. Именно по этому оболочка и получила своё название. Язык Bourne shell — это самостоятельный язык со своим синтаксисом и особенностями.
переменные не типизированы область видимости - весь код программы при обращениие е еопределенной переменной ошибка не выдается
пример задания:
PETM = 10
echo $PERM
#!/bin/bash
PERM=10
echo $PERM
echo '$PERM'
echo «$PERM»
echo «PERM»
MASS[0]=10 MASS[1]=11 MASS[2]=12
echo ${MASS[0]}
#!/bin/bash
MASS[0]=10
MASS[1]=11
echo ${MASS[0]}
echo «MASS[0]=${MASS[0]}«
MASS2=(10,11,12,13,14)
echo ${MASS2}
экспорт пере менных
#!/bin/bash
просмотр переменных окружения
STRING=«Hello World»
echo $STRING
#! /bin/bash
clear
echo «Текущая директория = $PWD»
echo «Это UID = $UID»
echo «Текущий уровень исполнения = $SHLVL»
echo «Случайное число = $RANDOM»
echo «Текущая дата = date
«
echo «Домашний каталог = $HOME»
echo «Регистрационное имя пользователя = $LOGNAME»
echo «Периодичность проверки почтового ящика = $MAILCHECK»
echo «Пути для поиска программ = $PATH»
echo «Внешний вид приглашения командной строки = $PS1»
echo «Внешний вид доп/ приглашения командной строки = $PS2»
echo «Текущий интерпретатор = $SHELL»
echo «Тип терминала = $TERM»