Что такое uname-r | grep fc?

Что такое uname-r | grep fc?

Я читал файл .sh и нашел строку, написанную как

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

Но я не нахожу смысла fcи всего выражения.

Я использую Ubuntu 16.04 LTS.

Заранее спасибо.

решение1

специальный символ обратных кавычек вернет все, что вычисляется внутри обратных кавычек. поэтому uname -r | grep fc вернет что-то только если ваш релиз ядра содержит буквы fc. Если нет fc, ​​то это будет просто символ новой строки. Таким образом, оператор if будет оцениваться как истинный только тогда, когда fc не содержится в вашей строке ядра, возвращаемой uname. попробуйте сделать

export a=`uname -r` 
echo $a

как тест

Связанный контент