Pular para o conteúdo

Script simples [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Script simples [RESOLVIDO]

Enviado em 08/05/2011 - 11:18h

Boa tarde Pessoal,

Estou com o seguinte problema, estou criando um script encarei o seguinte problema, nao consigo adicionar um comando a uma variável,fiz da forma abaixo e nao esta dando certo . Preciso que conforme seja a opção do usuário ele adicione o comando a variável.



echo " Entre com a Opcao 1. Diretorio 2 .Arquvos "
read OPT




if [ $OPT -eq 1 ]; then

$OPT=`mkdir`


fi

if [ $OPT -eq 2 ]; then

$OPT=`touch`



fi

Responder tópico

2. Re: Script simples [RESOLVIDO]

Enviado em 08/05/2011 - 12:40h

Faça assim:
#!/bin/bash
echo " Entre com a Opcao 1. Diretorio 2 .Arquvos "
read OPT

if [ "$OPT" -eq 1 ]; then

OPT='mkdir'

else

if [ "$OPT" -eq 2 ]; then

OPT='touch'

fi
fi

3. Re: Script simples [RESOLVIDO]

Enviado em 08/05/2011 - 12:45h

Cara Muito obrigado !!! deu certo akii

4. Re: Script simples [RESOLVIDO]

Enviado em 08/05/2011 - 12:49h

O problema básico era que quando vc vai atribuir valor, não coloque o '$', apenas quando vai recuperar o valor da variável.

e também, quando vc estava atribuindo o comando `mkdir` ou `touch` entre `e` ele executa o comando e depois atribui o resultado à variável, então como estes comando estão sem argumentos, dar erro, por isso troquei por '' (aspas simples, poderia ser aspas duplas também).

Abraços

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder