Input Case

Reviewed and reorganized June 2020

The DO file processor supports the ability to specify the upper or lower case version of a $KBDn variable on the command line, which can be handy when building case-sensitive UNIX commands from input strings. The following example makes this clear:

;TEST.CMD

:<Input something >

:K1

DOTEST $KBD1 LCS($KBD1) UCS($KBD1)

 

;DOTEST.DO

:<Command line: $0 $1 $2  

 

Assuming that the user had input "SiLly" in response to the prompt in test.cmd, the output of the DOTEST command would be:

Command line: SiLly silly SILLY

Note that these two functions , LCS($KBDn) and UCS($KBDn), are the only ones supported on the DO command line.

History

December 2004, A-Shell 4.9.909:  Function added to A-Shell. Requires DO.LIT 2.1(121) or later.