On Fri, 4 May 2001, Andr� L.R.Ferreira wrote:


> Programo em C, mas estou iniciando na programa��o em shellscript e tenho
> duas d�vidas:


� dureza...  :)  Refer�ncia:  man bash

> 1) - Numa tomada de decis�o com CASE quais seriam as fun��es relativas a
> CONTINUE, BREAK, RETURN e EXIT em C num shellscript?

  case x in
       patern[|patern]) list ;;
       patern[|patern]) list ;;
       *) list;;
  esac

O "switch(X){...}" do C � o "case X in ... esac" do shell.

Shell trabalha com strings, n�o valores num�ricos, valores num�ricos �
s� para "return value" sendo que 0 indica sucesso e <>0 indica erro.

O "case XXX:...;break;" do C � o "patern)...;;" em shell.

"case X: case Y: ... ; break;"  � "X|Y) ... ;;".

"patern" � como "wildcard" de arquivos, sendo que extende-se as regex
"[a-z]" e "[^a-z]".

CONTINUE: n�o tem para case, nem pro switch do C! ;)

CONTINUE tem mas � para for, while e until

BREAK: � o ";;" para CASE.  N�o tem o conceito de executar v�rios
"cases" do switch, como em: "case 1: a=1; case 2: b=1; break;"

DEFAULT: � o "wildcard catch all":  *)

RETURN: return [n], mas s� para "function"...

EXIT: exit [n]


> Se algu�m conhecer alguns links para tutoriais completos do b�sico ao
> avan�ado de shellscript  eu agrade�o...

Prepare-se para ficar afogado em documenta��o!

Fa�a uma pesquisa no google.com, voc� acha os melhores rapidinho.

Uma garinpada r�pida nos meus bookmarks, de sites com "unix" no nome:

          www.unix-systems.org
          www.pro-unix.org
          www.unixpower.org
          www.unixreview.com
          www.unixtools.com
          www.unixworld.com


--- Wagner                      [EMAIL PROTECTED]


Assinantes em 04/05/2001: 2274
Mensagens recebidas desde 07/01/1999: 112162
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a