Armazenar comando em um variável

1. Armazenar comando em um variável

carlos eduardo da silva braga
cadu405

(usa Outra)

Enviado em 07/01/2021 - 01:02h

Boa noite, gostaria de saber como faço para armazenar um comando em uma variável, por exemplo : o comando hostname ser armazenado na variável host
host =(hostname)
está aparecendo o seguinte erro quando executo ; not found : 2(SERVFAIL)


  


2. Re: Armazenar comando em um variável

Ruan
ru4n

(usa Debian)

Enviado em 07/01/2021 - 08:32h

Armazenar a saída/resultado de um comando, ou o nome do comando?
# Armazenar a saída
host="$(hostname)"
# Armazenar o nome do comando
host="hostname"


Sempre coloque $(comando) para armazenar a saída de um comando. Com () vc só vai criar um subshell.



3. Re: Armazenar comando em um variável

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 07/01/2021 - 18:03h

Pode ser
var=$(hostname)
var=`hostname ` #eh crase, não é aspas