Я читал файл .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
как тест