O que é unname-r | grepfc?

O que é unname-r | grepfc?

Eu estava lendo um arquivo .sh e encontrei uma linha escrita como

if[ "`uname -r | grep fc`" == " " ]; then

Mas não encontro o significado fce toda a expressão.

Estou usando o Ubuntu 16.04 LTS.

Desde já, obrigado.

Responder1

o caractere especial de crase retornará tudo o que for avaliado dentro dos crases. então uname -r | grep fc retornará algo somente se a versão do seu kernel contiver as letras fc. Se não houver fc, será apenas o caractere de nova linha. Portanto, a instrução if só será avaliada como verdadeira quando fc não estiver contido na string do kernel retornada de uname. tente fazer

export a=`uname -r` 
echo $a

como um teste

informação relacionada