Как получить ядро ​​5.4+ на Mint 19.3?

Когда вы заключаете раскрытие переменной в одинарные кавычки, вы не даете оболочке раскрыть эту переменную. Вместо этого вы должны использовать двойные кавычки.

Вот предложение по улучшению:

#!/bin/sh

while getopts "a:" option; do
   case $option in
       a) word=$OPTARG ;;
       *) echo 'error' >&2
          exit 1
   esac
done

if [ -z "$word" ]; then
    echo 'Missing word to search for' >&2
    exit 1
fi

printf 'Searching for "%s"\n' "$word"
grep -o "$word.*".addr_book

Я внес несколько изменений:

  • В скрипте не используютсяksh-специфические функции, поэтому я сделал его /bin/shскриптом.
  • Я отделил синтаксический анализ командной строки от основной части скрипта (вgrep). Это упрощает поддержку скрипта.
  • Начальный :в строке getoptsговорит getopts, что вы сами будете обрабатывать неверный аргумент командной строки. Это редко требуется, так как диагностические сообщения от getoptsчасто адекватны.
  • Диагностические сообщения (Все, что не является частью нормального вывода сценария, например, сообщения об ошибках или предупреждения ), должно отправляться в стандартный поток ошибок(>&2).
  • Диагностическое сообщение генерируется, если слово для поиска отсутствует или пусто.
  • Вывод переменных данных должен выполняться с помощью printf.
  • catбыл удален.
0
26.03.2020, 05:44
1 ответ

В appletsвы можете найти CPU TEMPERATURE INDICATOR.

Если вы обновляете свой диспетчер обновлений -, то на самом деле

ядро ​​5.3.0 -45 для установки.

Оба работают на моем ryzen7 без нареканий.

Последние (все )ядра здесь :Индекс / ~ядра -ppa/mainline

Перед любым действием лучше сделать резервную копию timeshift.

0
19.03.2021, 02:32

Теги

Похожие вопросы