variaveis [RESOLVIDO]

1. variaveis [RESOLVIDO]

thalysson
matheus21

(usa Ubuntu)

Enviado em 12/02/2016 - 19:14h

sou novo em shell script e gostaria de saber como concatenar um comando a uma variável .
EX:
#!/bin/bash
# script para instalar
echo -n " digite o nome do pacote pacote:"
read pacote
ins=`sudo apt-get install`
instalar="$ins $pacote"
echo "$instalar"




  


2. Re: variaveis

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 12/02/2016 - 19:38h


Olá,

Mantendo a sua lógica, segue as correções:

ins=`sudo apt-get install` : Aqui vc esta atribuindo o resultado do comando apt-get na varivel ins. Para vc fazer o que vc quer, deve trocar as crases por aspas. Assim: ins='sudo apt-get install'

echo "$instalar" : Aqui o erro é que vc esta dando echo (imprimindo na tela) e não executando. basta retirar o echo.
Corrigido, o script ficaria assim:
#!/bin/bash
# script para instalar
echo -n " digite o nome do pacote pacote:"
read pacote
ins='sudo apt-get install'
instalar="$ins $pacote"
$instalar


OBS: existem maneiras melhores de se fazer isso, mas como foi um exemplo, so corrigi o que está errado.

abs

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: variaveis [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/02/2016 - 20:01h

matheus21 escreveu:

sou novo em shell script e gostaria de saber como concatenar um comando a uma variável .
EX:
#!/bin/bash
# script para instalar
echo -n " digite o nome do pacote pacote:"
read pacote
ins=`sudo apt-get install`
instalar="$ins $pacote"
echo "$instalar"

____________________________________________

Boa noite.
Exemplo:
dt="date"
user@debian:=> $dt
Sex Fev 12 19:58:20 BRST 2016


att.:
Marcelo







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts