Eis aqui um exemplo de sintaxes para 'if', 'for', 'while' nas linguagens, shell-script, perl, python e php: +---+-------------------------+------------------------------------+--------------------------+-----------------------------------+ | * | SHELL | PERL | PYTHON | PHP | +---+-------------------------+------------------------------------+--------------------------+-----------------------------------+ | | #!/bin/bash | #!/usr/bin/perl | #!/usr/bin/env python | | +---+-------------------------+------------------------------------+--------------------------+-----------------------------------+ | | #!/bin/bash | #!/usr/bin/perl | #!/usr/bin/env python | | +---+-------------------------+------------------------------------+--------------------------+-----------------------------------+ | | #!/bin/bash | #!/usr/bin/perl | #!/usr/bin/env python | | +---+-------------------------+------------------------------------+--------------------------+-----------------------------------+ Sintaxes de 'for' e 'while' em bash puro: Funcao Recursiva em Shell: +---+-----------------------------+ +---+-------------------------------------------------------+ | | #!/bin/bash | | | #!/bin/bash | | F | | | | | | | for ((i=0; i<=10; i++)); do | | R | [ -z $1 ] && echo "$0:Erro:use $0 0 [numero]" && exit | | O | | | | | | | echo $i | | E | fat(){ | | R | | | | | | | done | | C | if [ $1 -ge 1 ]; then | | | | | | | +---+-----------------------------+ | U | echo $(( `fat $(( $1 - 1 ))` * $1 )) | | | #!/bin/bsh | | | | | W | | | R | else | | | i=1 | | | | | H | | | S | echo 1 | | | while (( i<=10 )); do | | | | | I | | | A | fi | | | echo $i | | | | | L | i=$((i+1)) | | O | } | | | | | | | | E | done | | | echo `fat $1` | | | | | | | +---+-----------------------------+ +---+-------------------------------------------------------+