Классическими решениями для оболочек POSIX (, которые также работают с ksh, zsh или bash ), являются:
for last do :;done; echo "last=$last"
eval "last=\$$#"; echo "last=$last"
Для новых оболочек (ksh93,zsh,bash):
echo "last=${@: -1}"
echo "last=${@:(-1)}"
echo "last=${@:~0}"
echo "last=${@:$#}"
Только для:
башecho "last=${!#}"
башecho "last=$BASH_ARGV"
зшecho "last=${@[-1]}"
зшecho "last=${@[#]}"
Для предпоследнего аргумента:
for arg do penultimate=$ultimate; ultimate=$arg; done; echo "$penultimate"
eval penultimate=\$$((#-1))
echo "${@:$((#-1)):1}"
echo "${@: -2:1}"
echo "${@:~1:1}"
Существует apt -btrfs -снимок . Он не так хорошо интегрирован (, например. Насколько я помню, он не заполняет меню grub опциями для отката ).
Существует множество инструментов создания снимков и резервного копирования BTRFS... есть даже инструменты, которые делают снимки и отправляют DIFF по ssh на машину на другой стороне планеты. Помнится, я видел статью об Arch Linux, в которой был обширный список… google — ваш друг (или даже apt -search ). И кстати, не торопитесь и переходите на самую последнюю версию ОС, если вы хотите иметь хороший выбор инструментов (разработчики заняты и часто не сразу портируют на новейшую версию ОС ). Дайте ему 2 -5 месяцев, и вы будете золотыми.