Skip to content

${var:+FOO} mishandles empty vars #53

Open
@jwilk

Description

@jwilk
$ export empty=''
$ echo '[${empty:+FOO}]' | envsubst 
[FOO]

This is not what shell does:

$ echo "[${empty:+FOO}]"
[]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions