Eu estava lendo um arquivo .sh e encontrei uma linha escrita como
if[ "`uname -r | grep fc`" == " " ]; then
Mas não encontro o significado fc
e 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