tem alguma diferença no modo de usar as variáveis? [RESOLVIDO]

1. tem alguma diferença no modo de usar as variáveis? [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 17/02/2017 - 12:38h

Olá,
desde quando comecei com scripts tenho utilizado variáveis desse modo DATA=`date`
e hoje lendo um livro de shell script os exemplos são desse modo HOJE=$(date) ou sejá não utilizando as aspas ` ` e utilizando $( )
minha duvida é:
apenas são modos diferentes de se chegar ao resultado final ou dependendo do modo que eu utilizar pode ser considerado como modo incorreto.

pois no final das contas funciona de qualquer modo

#!/bin/bash


DATA=`date`
HOJE=$(date)

echo "Hoje é"
echo $HOJE
echo $DATA





  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2017 - 12:48h

http://unix.stackexchange.com/questions/126927/have-backticks-i-e-cmd-in-sh-shells-been-deprecated
http://mywiki.wooledge.org/BashFAQ/082 --> Diferenças

TLDR: Não muito mas backticks são só necessarias para shells não-posix (que usa $() ) antigas, usar $() é recomendado e backticks são deprecados.

3. Re: tem alguma diferença no modo de usar as variáveis? [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 19/02/2017 - 20:16h

north escreveu:

http://unix.stackexchange.com/questions/126927/have-backticks-i-e-cmd-in-sh-shells-been-deprecated
http://mywiki.wooledge.org/BashFAQ/082 --> Diferenças

TLDR: Não muito mas backticks são só necessarias para shells não-posix (que usa $() ) antigas, usar $() é recomendado e backticks são deprecados.




Olá,
Valeu entendi
já estou me acostumando a usar nome=$(qualquer_coisa)

---> Márcio M M <---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts