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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts