1 │ #!/bin/sh -ef ... 332 │ handle_package() 333 │ { 334 │ local f="$1" && shift ||: В bash5 (c bash-20181109) в posix mode (в sh5) включен shopt shift_verbose on и выводится эта ошибка, так как если $1 не раскрылся, то аргументов нет и сдвигать нечего.
Но, поскольку этот warning ни на что не влияет, исправлять его кажется делом несрочным.
> так как если $1 не раскрылся, то аргументов нет и > сдвигать нечего. ps. Не верно описал. Так как нет `set -u`, то даже если `$1` не раскрылся, срабатывает && shift.
*** Bug 48696 has been marked as a duplicate of this bug. ***