[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#999878: lintian: bash-term-in-posix-shell 'type' - false positive?



Hi Gunnar,

On Wed, Nov 17, 2021 at 8:27 PM Gunnar Hjalmarsson <gunnarhj@debian.org> wrote:
>
> $ man dash | grep 'type \[' -A 3

I can drop 'type' here [1] but checkbashisms (which is the basis for
the check) flagged it for a reason: Apparently, you are supposed to
replace it with 'command -V'! [2]

I almost laughed out loud. No flames, please.

Supposedly, the 'type' command  does not have well-defined output
across shells. At the same time: "If you are on a platform that calls
itself a UNIX-platform, the type command is mandatory because a
UNIX-platform is required to support all so called XSI enhancements
mentioned in the POSIX standard." [3]

What do you think, please? Thanks!

Kind regards
Felix Lechner

[1] https://salsa.debian.org/lintian/lintian/-/blob/master/lib/Lintian/Check/Shell/NonPosix/BashCentric.pm#L128
[2] https://unix.stackexchange.com/a/667393
[3] https://unix.stackexchange.com/a/667429


Reply to: