LEARN(1) UNIX Programmer's Manual LEARN(1) NAME learn - computer aided instruction about UNIX SYNOPSIS learn [ -directory ] [ subject [ lesson [ speed ]]] DESCRIPTION _L_e_a_r_n gives CAI courses and practice in the use of UNIX. To get started simply type 'learn'. The program will ask ques- tions to find out what you want to do. The questions may be bypassed by naming a _s_u_b_j_e_c_t, and the last _l_e_s_s_o_n number that _l_e_a_r_n told you in the previous session. You may also include a _s_p_e_e_d number that was given with the lesson number (but without the parentheses that _l_e_a_r_n places around the speed number). If _l_e_s_s_o_n is '-', _l_e_a_r_n prompts for each lesson; this is useful for debugging. The _s_u_b_j_e_c_t_s presently handled are editor eqn files macros morefiles C The special command 'bye' terminates a _l_e_a_r_n session. The -_d_i_r_e_c_t_o_r_y option allows one to exercise a script in a nonstandard place. FILES /usr/learn and all dependent directories and files SEE ALSO M. E. Lesk and B. W. Kernighan, _L_e_a_r_n - _C_o_m_p_u_t_e_r _A_i_d_e_d _I_n_s_t_r_u_c_t_i_o_n _o_n _U_N_I_X BUGS The main strength of _l_e_a_r_n, that it asks the student to use the real UNIX, also makes possible baffling mistakes. It is helpful, especially for nonprogrammers, to have a UNIX ini- tiate near at hand during the first sessions. Occasionally lessons are incorrect, sometimes because the local version of command operates in a non-standard way. Such lessons may be skipped, but it takes some sophistica- tion to recognize the situation. Learn teaches the Bourne shell (sh(1)), and ed(1); Csh(1) and ex(1) are not supported. Printed 7/25/83 1