bash-snippets 中文 api assert Assertions to simplify unit testing command Full-featured command-line parser core Core code that affects programming style log logging log_writer log rotation path Manipulating slash-separated paths size file size strings String handling time date time