Я переустанавливаю Ubuntu 18.04LTS и у меня есть две версии образа: 5.3.0.28 generic (исходная установка) и версия 5.3.0.59 Uupdate). Эта последняя версия не работает. Как удалить эту версию из меню загрузки? или отремонтировать? Я запустил его с опцией безопасности и не работал, работал только общий образ 5.3.0.28.
Хотя то, что вы пытаетесь сделать , может быть возможным, канонический способ получить следующий позиционный параметр в сценарии оболочки с помощью встроенной функции shift
. Так, например, вы могли бы сделать
#!/bin/bash
while [ $# -gt 0 ]; do
opt="$1"
case $opt in
-1|-2|-3)
shift
printf '%s %s\n' "$opt" "$1"
;;
*)
printf 'unknown option: %s\n' "$opt" >2
;;
esac
shift
done
Однако,