Download List

Project Description

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;
<&lt+; 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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-04-27 01:48
1.35

This release adds negative integer generation in {a..b}, in keeping with the default Bash behaviour. The command 'binary' has been changed to read/print base 2 to 36 numbers, instead of just oct, hex, and dec. The command 'vplot' now has an option to preserve aspect ratio.
Tags: Minor feature enhancements

2006-04-22 07:02
1.34

A segmentation fault in ${var|<n} and ${var|>n} was fixed. It was returning an unterminated string. The ability to read from stdin for 'vplot', 'tostring', 'tonumber', and 'binary' built-in commands was added.
Tags: Minor bugfixes

2005-11-03 23:41
1.33

The MySQL interface has been removed from ./configure because of a function name clash in MySQL 4.1.14 for list operations.
Tags: Code cleanup

2005-10-21 10:34
1.32

This release fixes a typo in argv_from_list() in
"subroutines.c" which caused "vplot" to segfault
when data points are given on the command line.
The documentation for "basp" now makes it clear
that input is read from a file or stdin. The
builtin "strinterval" was added to extract a
substring with "begin" and "end" patterns. Its
usage is similar to the "match" builtin for regex
splitting.
Tags: Minor feature enhancements

2005-09-07 21:22
1.31

For convenience, the XML_TAG_STACK[] array is now available when using the 'expat' XML parser. A typo in the compile instruction is fixed, i.e. 'patch -p1' should be 'patch -p2'.
Tags: Minor feature enhancements

Project Resources