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]