| 1 | #!/bin/bash |
| 2 | # |
| 3 | # POSIX rule about special builtins pointed at: |
| 4 | # |
| 5 | # https://www.reddit.com/r/oilshell/comments/5ykpi3/oildev_is_alive/ |
| 6 | |
| 7 | ### Rule about special builtins -- : is special |
| 8 | test -n "$BASH_VERSION" && set -o posix # Bash only implements it behind the posix option |
| 9 | foo=bar : |
| 10 | echo $foo |
| 11 | # stdout: bar |
| 12 | |
| 13 | ### Rule about special builtins -- true is not special |
| 14 | foo=bar true |
| 15 | echo $foo |
| 16 | # stdout: |