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)?
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!