CSH - Como verificar se a entrada NÃO é um número

0

Precisa aplicá-lo no csh.

para verificar se o $2 inserido não é o número nem a palavra "all"

if ($#argv == 2 && ($2 != all && $2 != **any number**)) then
   echo "wrong parameter"
    
por user68890 20.10.2014 / 04:29

1 resposta

1
if ( $#argv == 2 && $2 != 'all' && $2 !~ ^[0-9]+$ ) then
   echo "wrong parameter"
endif

Testado no AIX 7.1 - CSH 1.20.3.5

    
por 20.10.2014 / 05:49