]]> ]]>

Unix shell

Русское название:
Командная оболочка Unix
Повлиял на:
Парадигма:
Типизация:
Принятые расширения файлов:
.sh
Диалекты:
Реализации и версии (свернуть все | развернуть все):
Язык программирования

Командная оболочка Unix (англ. Unix shell, часто просто “шелл” или “sh”) — командный интерпретатор, используемый в операционных системах семейства Unix.

Unix shell является удобным и часто используемым интерпретируемым языком программирования. Этот язык содержит стандартные конструкции для циклов, ветвления, объявления функций и т. п. Отличительная особенность языка Unix shell — многие операции, которые в традиционных языках программирования являются встроенными, выполняются с помощью вызова внешних программ.

IDE/Редакторы:

Примеры:

Факториал:

Пример для версий 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

В закладки: ]]> Пиктограмма del.icio.us Пиктограмма БобрДобр.ru Пиктограмма Memori.ru Пиктограмма МоёМесто.ru ]]>