=== 01 echo hi --- dash hi --- bash hi --- mksh hi --- zsh hi --- ash hi --- yash hi --- osh hi === 02 date --- dash Sat Sep 11 17:21:19 UTC 2021 --- bash Sat Sep 11 17:21:19 UTC 2021 --- mksh Sat Sep 11 17:21:19 UTC 2021 --- zsh Sat Sep 11 17:21:19 UTC 2021 --- ash Sat Sep 11 17:21:19 UTC 2021 --- yash Sat Sep 11 17:21:19 UTC 2021 --- osh Sat Sep 11 17:21:19 UTC 2021 === 03 date ; --- dash Sat Sep 11 17:21:19 UTC 2021 --- bash Sat Sep 11 17:21:19 UTC 2021 --- mksh Sat Sep 11 17:21:19 UTC 2021 --- zsh Sat Sep 11 17:21:19 UTC 2021 --- ash Sat Sep 11 17:21:19 UTC 2021 --- yash Sat Sep 11 17:21:19 UTC 2021 --- osh Sat Sep 11 17:21:20 UTC 2021 === 04 date; echo hi --- dash Sat Sep 11 17:21:20 UTC 2021 hi --- bash Sat Sep 11 17:21:20 UTC 2021 hi --- mksh Sat Sep 11 17:21:20 UTC 2021 hi --- zsh Sat Sep 11 17:21:20 UTC 2021 hi --- ash Sat Sep 11 17:21:20 UTC 2021 hi --- yash Sat Sep 11 17:21:20 UTC 2021 hi --- osh Sat Sep 11 17:21:20 UTC 2021 hi === 05 echo hi; date --- dash hi Sat Sep 11 17:21:20 UTC 2021 --- bash hi Sat Sep 11 17:21:20 UTC 2021 --- mksh hi Sat Sep 11 17:21:20 UTC 2021 --- zsh hi Sat Sep 11 17:21:20 UTC 2021 --- ash hi Sat Sep 11 17:21:20 UTC 2021 --- yash hi Sat Sep 11 17:21:20 UTC 2021 --- osh hi Sat Sep 11 17:21:20 UTC 2021 === 06 date; date --- dash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- bash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- mksh Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- zsh Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- ash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- yash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- osh Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 === 07 { date; date; } --- dash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- bash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- mksh Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- zsh Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- ash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- yash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 --- osh Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:20 UTC 2021 === 08 date; { date; } --- dash Sat Sep 11 17:21:20 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- bash Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- mksh Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- zsh Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- ash Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- yash Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- osh Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 === 09 . _tmp/sourced.sh --- dash Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- bash Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- mksh Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- zsh Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- ash Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- yash Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 --- osh Sat Sep 11 17:21:21 UTC 2021 Sat Sep 11 17:21:21 UTC 2021 === 10 (echo hi) --- dash hi --- bash hi --- mksh hi --- zsh hi --- ash hi --- yash hi --- osh Traceback (most recent call last): File "/home/travis/build/oilshell/oil/bin/oil.py", line 358, in sys.exit(main(sys.argv)) File "/home/travis/build/oilshell/oil/bin/oil.py", line 301, in main return AppBundleMain(argv) File "/home/travis/build/oilshell/oil/bin/oil.py", line 261, in AppBundleMain loader, line_input) File "/home/travis/build/oilshell/oil/core/shell.py", line 675, in Main cmd_flags=cmd_eval.IsMainProgram) File "/home/travis/build/oilshell/oil/core/main_loop.py", line 309, in Batch node = c_parser.ParseLogicalLine() # can raise ParseError File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2220, in ParseLogicalLine node = self._ParseCommandLine() File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2082, in _ParseCommandLine child = self.ParseAndOr() File "/home/travis/build/oilshell/oil/osh/cmd_parse.py", line 2006, in ParseAndOr first_word_tok = word_.LiteralToken(self.cur_word) File "/home/travis/build/oilshell/oil/osh/word_.py", line 602, in LiteralToken assert UP_w.tag_() == word_e.Compound AssertionError