Aprendi que a crase interpreta (retorna ) o comando ao invés da string.
Por exemplo :
echo 'date'
Imprime a string: date
porém,
echo `date`
Imprime: Sáb Jan 13 22:33:51 -04 2018
Isso serviria também no script, no lugar no $(COMANDOS)?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Aprendi que a crase interpreta (retorna ) o comando ao invés da string.
Por exemplo :
echo 'date'
Imprime a string: date
porém,
echo `date`
Imprime: Sáb Jan 13 22:33:51 -04 2018
Isso serviria também no script, no lugar no $(COMANDOS)?
Olá Rafael,
A sintaxe com a crase seria um comando utilizado antigamente, principalmente em sistemas antigos. Hoje em dia, a recomendação é o uso da sintaxe $() ao invés da crase por algumas razões, por exemplo:
Quando utilizamos a crase e possuímos dentro um comando com barra invertida ( \ ), temos um comportamento inesperado, podendo gerar um resultado inesperado.
Caso tenhamos o uso de aspas ao usar a crase também teremos um comportamento inesperado, podendo assim gerar resultados errôneos.
Estou encaminhando abaixo um link em inglês comentando mais sobre essas diferenças: http://mywiki.wooledge.org/BashFAQ/082
Valeu camarada. Seu curso é excelente! Obrigado pela ajuda!