Руководство, которому вы следовали, лучше объяснено в Ядро :Основные сборки -Ubuntu Wiki . Инструкции по удалению см. также в разделе 4 той же статьи Wiki.
Примечание.:Наличие dist-upgrade
не обязательно означает, что в этом обновлении присутствует обновление ядра. См. репозиторий пакетов Ubuntu :linux -образ -универсальный
Несколько вариантов:
printf
является в целом более предпочтительным, чем echo
. echo tput
ш совместимый
tput-bgcolours() {
for color in $(seq "$1" "$2"); do
tput setab "$color"
printf ' '
done
tput sgr0
}
петля башмака
tput-bgcolours() {
for (( c = $1; c <= $2; ++c )); do
tput setab "$c"
printf ' '
done
tput sgr0
}
Использование:
tput-bgcolours FROM TO
Т.е.
tput-bgcolours 0 16
Конечно, вы также можете добавить тест в такие функции, как(test if length of arg is empty
):
if [ -z "$1" ] || [ -z "$2" ]; then
return 1
fi
или используйте значения по умолчанию:
from=${1:-0}
to=${2:-255}
Вы можете:
tput-bgcolours()
{
for color in "$@"; do
tput setab $color
printf " "
done
tput sgr0
}
tput-bgcolours {0..10} {30..40}
"$@"
— это набор аргументов функции. Теперь вызывающая функция может передать значения, которые они хотят распечатать.
Это также имеет то преимущество, что у вас нет для использования диапазона:
tput-bgcolours 1 7 15 8 1