[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]
- dúvida sobre funções, Élvio Barbalho, 2007/08/01
- Re: [shell-script] dúvida sobre funções,
Tiago Barcellos Peczenyj <=