VSL CSH csh doesnt take environment from command.com csh doesnt reset to original directory before exiting to command.com csh doesnt have ctty com1: command syntax of command.com a: is floppy a: CASES DEALT WITH: '+' '-' '*' '/' '%' '&' '|' '^' '<' '>' NOTEQU EQUEQU OROR ANDAND LESEQU MOREQU LSHIFT RSHIFT 'r' 'w' 'x' 'e': /* exist */ 'o': /* on msdos we always own it */ 'z' 'f' 'd' 0 2 1 if(nargs == 1) /* simple */ '*' '?' '[' ']': /* syntax error */ '!': /* !! last command */ '*' '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' '-' '?' EOF '^' '$' '*' '-' '%' '0' EOF 'h' '\r' '\\' '\n' '"' '\'' '!' '$' INTERUPT: /* command interupted */ BADPARSE NOMEM EXPRERR 'c' 'e' 'f' 'i' 'n' 's' 't' 'V' 'v' 'X' 'x' 'P' COMMENT GLOBER NORMAL: /* normal string */ SPECIAL '<' GLOBER SPECIAL COMMENT '>' GLOBER SPECIAL COMMENT '>' MORE_AND MORE_MAND MORE_MORE '|' '(' ')' ';' '&': /* treat & same as ';' */ '`' L_ECHO L_VERBOSE L_IGNOREEOF L_NOGLOB L_ECHO L_HISTORY L_HOME L_IGNOREEOF L_NOGLOB L_PATH L_PROMPT L_SHELL L_VERBOSE L_ECHO L_HISTORY L_HOME L_IGNOREEOF L_NOGLOB L_PATH L_PROMPT L_SHELL /* L_STATUS: never called L_VERBOSE