| Summary: | /usr/bin/hsh: line 334: shift: shift count out of range | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Chikunov <vt> |
| Component: | hasher | Assignee: | Dmitry V. Levin <ldv> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | arseny, at, glebfm, iv, ldv, placeholder, viy |
| Version: | unstable | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
Но, поскольку этот warning ни на что не влияет, исправлять его кажется делом несрочным. > так как если $1 не раскрылся, то аргументов нет и > сдвигать нечего.
ps. Не верно описал. Так как нет `set -u`, то даже если `$1` не раскрылся, срабатывает && shift.
|
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 не раскрылся, то аргументов нет и сдвигать нечего.