Script simples [RESOLVIDO]

1. Script simples [RESOLVIDO]

Aramis de oliveira
aramisoliveira

(usa Outra)

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



  


2. Re: Script simples [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

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]

Aramis de oliveira
aramisoliveira

(usa Outra)

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

Cara Muito obrigado !!! deu certo akii


4. Re: Script simples [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

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