$Id: DIFFS,v 1.13 2004/05/08 12:20:24 jmmv Exp $ This file contains a list of major behavior differences between the standard NetBSD's POSIX shell and bt_sh. * Mail notification functionality was removed; MAIL and MAILPATH variables are not recognized. * Interactive functionality was removed; the -i flag is not recognized; the HISTSIZE variable is not recognized; the TERM variable is not recognized; the fc command is not recognized; the inputrc command is not recognized. * kill is not a builtin. * printf is not a builtin. * The isfunc builtin command was added to quickly detect if a function has been defined or not (heavily used by bt_logic). * The swcase builtin command was added to quickly change the case of the input stream (heavily used by bt_config). * The quotemeta builtin command was added to quickly quote special characters from the input stream. * The oodate builtin command was added to quickly check if a file is older than several others. * The make-like += operator is recognized, which makes syntax clearer when only appending text to a variable. * The global keyword was added to mark varibles as global (mainly to say they are defined and known by the script). If the `-w' flag is used, the shell will issue warnings when using undefined variables (neither global nor local). * The builtin test command accepts the '<=' and '>=' operators to compare strings, with their usual meaning.