Unix shell
- Русское название:
- Командная оболочка Unix
- Повлиял на:
- Парадигма:
- Типизация:
- Принятые расширения файлов:
- .sh
- Диалекты:
- Реализации и версии (свернуть все | развернуть все):
Командная оболочка Unix (англ. Unix shell, часто просто “шелл” или “sh”) — командный интерпретатор, используемый в операционных системах семейства Unix.
Unix shell является удобным и часто используемым интерпретируемым языком программирования. Этот язык содержит стандартные конструкции для циклов, ветвления, объявления функций и т. п. Отличительная особенность языка Unix shell — многие операции, которые в традиционных языках программирования являются встроенными, выполняются с помощью вызова внешних программ.
Примеры:
Факториал:
Пример для версий Bash 3.0, Bash 3.2.39Используется рекурсивное определение факториала.
#!/bin/bash
factorial ()
{
local num=$1;
if [ $num = 0 ]; then
echo 1
return ;
fi;
echo $(( $num * $(factorial $(( $num - 1 )) ) ))
}
for ((n = 0; n <= 16; n++))
do
echo "$n! = " $(factorial $(($n)))
done
Комментарии
]]>blog comments powered by Disqus
]]>