My primary use case for Amber is when I need to write a Bash script but don’t remember the silly syntax. My most recent Bash mistake was misusing test -n and test -z. In Amber, I can just use something == "" or len(something) == 0
I get why this is useful, and it’s useful for me as well, but the perfectionist in me asks why target bash instead of posix?
Currently, Amber does not even support Bash 2 because Bash 2 does not support the
+=operator. (ticket) However, I believe that POSIX compliance is on Amber’s long-term milestone, and that it will eventually achieve this as its support range expands.
My most recent Bash mistake was misusing test -n and test -z. In Amber, I can just use something == “” or len(something) == 0
test -n can be
[ "$something" ]and test -z can be[ "$something" = "" ]And this applies to posix shell, not just bash.
Thank you for this comment. I’m revisiting this comment because I need to write this…




