The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
string comparação operadores, quais são eles? ballazrus Programação Shell Script e 12 04-07-2009 12:43
string comparação Jatsui Programação Shell Script e 5 02-04-2008 04:28
string comparação fedora Programação Shell Script e 2 01-03-2007 03:20
Receba Comparação com os operadores de RexExp umen Programação Shell Script e 3 07-19-2006 11:38
Seqüência Comparação abey Alto Nível de programação 1 10-19-2005 01:08

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-16-2008
userix userix is offline
Usuário
  
 

Join Date: May 2008
Lugares: 21
[sh] String comparação operadores

Sei que na C shell, se eu queria verificar se o número foi introduzido em um determinado formato, como um código postal, posso usar o seguinte código:

Código:
if ( $reply !~ [0-9][0-9][0-9][0-9][0-9] ) then

Agora se eu queria fazer a mesma coisa em bourne shell script, eu suponho que seria algo parecido com isto:

Código:
if [ $reply! = [0-9][0-9][0-9][0-9][0-9] ]

mas isto não funciona quando Eu testei-o para fora. O Bourne shell apoio regex no caso, as condições?
  #2 (permalink)  
Old 05-16-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
Básico Bourne não tem expressões regulares no [comando, não. Você pode usar caso no presente processo (sic) embora.


Código:
case $reply in [0-9][0-9][0-9][0-9][0-9]) rejoice;; esac

O estojo declaração utiliza padrões básicos bola, não completa as expressões regulares. O expr comando suporta expressões regulares, e muitos modernos Bourne-compatível reservatórios têm extensões que regex adicionar suporte para o próprio reservatório.
Closed Thread

Marcadores

Tags
regex, expressões regulares

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 07:45.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0