September 30, 2008
BashDiff 1.45 (Default branch)
Bash.Diff is a patch against Bash shell. In the
main core, it adds the following syntax: {a..b};
${var|…}; then-else-fi to for/while/until/case
statements; try-block with string exception;
<<+; and, <<<<. As builtin, it
adds the following: sscanf(3), <string.h>,
<ctype.h> wrappers; array, regex(3), stack,
queue operations; GDBM, SQLite, PostgreSQL, MySQL
database interfaces; HTML template engine (BASP);
Expat XML parser interface; x-y char plot; DOS,
CSV, Awk support; Libwebserver interface; RPN
calculator with <math.h> functions; and,
GTK+2 interface for GUI dialog.
License: GNU General Public License (GPL)
Changes:
This release adds a ‘pcursor’ builtin that provides a simple stack of positional parameters. It is similar to when shell functions are called, except here, users “push” and “pop” manually. Shell emulation of ‘strtok(3)’ is added, which is useful when delimiters are not same for all tokens. Syntax for the ‘strinterval’ builtin has been changed to match ‘matchinterval’ for consistency. Finally, the ‘monetra’ builtin has been added for parsing the Montra IP format, which is another card processing middleware in the Retail/POS market.
Related Posts
Filed under Uncategorized by


