shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] dúvida sobre funções


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] dúvida sobre funções
Date: Wed, 1 Aug 2007 10:30:33 -0300

Elvio, vc está colocando um $ a mais

~> set - "tio maneco"
~> echo $1
tio maneco
~> echo ${#1}
10

[]´s Tiago

On 8/1/07, Élvio Barbalho <address@hidden> wrote:
>
>   Senhores imaginemos os seguintes comandos:
>
> a="elvio barbalho"
> echo $a
> elvio barbalho
> echo ${#a}
> 14
> ________________________________
> function a
> {
> echo $1
> }
>
> a "elvio barbalho"
>
> elvio barbalho
> ________________________________
>
> function b
> {
> if [ ${#$1} -eq 10 ]; then
> echo sim
> else
> echo nao
> fi
> }
>
> b "elvio barbalho"
> -bash: ${#$1}: bad substitution
>
> Minha dúvida é em relação a última função, como posso saber quantos
> caracteres tem a variável $1 dentro de uma função utilizando a expansão de
> variáveis? A única forma que conseguir fazer foi dentro da função atribuir
> a
> uma nova variável o conteúdo da variável $1 exemplo.
>
> function c
> {
> b=$1
> if [ ${#b} -eq 5 ]; then
> echo sim
> else
> echo nao
> fi
> }
>
> c "elvio barbalho"
>
> não
>
> c elvio
>
> sim
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]