IEEE P1003.2a Draft 8 - December 1991 Copyright (c) 1991 by the Institute of Electrical and Electronics Engineers, Inc. 345 East 47th Street New York, NY 10017, USA All rights reserved as an unpublished work. This is an unapproved and unpublished IEEE Standards Draft, subject to change. The publication, distribution, or copying of this draft, as well as all derivative works based on this draft, is expressly prohibited except as set forth below. Permission is hereby granted for IEEE Standards Committee participants to reproduce this document for purposes of IEEE standardization activities only, and subject to the restrictions contained herein. Permission is hereby also granted for member bodies and technical committees of ISO and IEC to reproduce this document for purposes of developing a national position, subject to the restrictions contained herein. Permission is hereby also granted to the preceding entities to make limited copies of this document in an electronic form only for the stated activities. The following restrictions apply to reproducing or transmitting the document in any form: 1) all copies or portions thereof must identify the document's IEEE project number and draft number, and must be accompanied by this entire notice in a prominent location; 2) no portion of this document may be redistributed in any modified or abridged form without the prior approval of the IEEE Standards Department. Other entities seeking permission to reproduce this document, or any portion thereof, for standardization or other activities, must contact the IEEE Standards Department for the appropriate license. Use of information contained in this unapproved draft is at your own risk. IEEE Standards Department Copyright and Permissions 445 Hoes Lane, P.O. Box 1331 Piscataway, NJ 08855-1331, USA +1 (908) 562-3800 +1 (908) 562-1571 [FAX] PART 2: SHELL AND UTILITIES -- Amd. 1: UPE P1003.2a/D8 characteristics. There is no implication that the implementation is required to sense changes in these modes during operation of the utilities. The definition of _c_u_r_s_o_r is assumed to be a standard in computer science. The definition of _s_c_r_o_l_l omits the situation where the cursor moves while the data remains stationary; this is considered to be a cursor movement, not scrolling. The definition of _s_y_s_t_e_m _s_c_h_e_d_u_l_i_n_g _p_r_i_o_r_i_t_y is not intended to suggest 7 that all processes in a system have priorities that are comparable. 7 Scheduling policy extensions such as the realtime priorities in POSIX.4 7 make the notion of a single underlying priority for all scheduling 7 policies problematic. Some systems may implement the nice-_r_e_l_a_t_e_d 7 features to affect all processes on the system, others to affect just the 7 general time-sharing activities implied by POSIX.2, and others may have 7 no effect at all. Because of the use of ``implementation defined'' in 7 nice and renice, a wide range of implementation strategies are possible. 7 END_RATIONALE 7 2.3 Built-in Utilities => 2.3 Built-in Utilities. _M_o_d_i_f_y _t_h_e _c_o_n_t_e_n_t_s _o_f _c_l_a_u_s_e _2._3, _B_u_i_l_t-_i_n _U_t_i_l_i_t_i_e_s, _t_o _a_d_d _t_h_e _f_o_l_l_o_w_i_n_g _u_t_i_l_i_t_i_e_s _t_o _t_h_e _t_a_b_l_e _o_f _r_e_g_u_l_a_r _b_u_i_l_t-_i_n_s. alias fc jobs unalias bg fg newgrp BEGIN_RATIONALE _B_u_i_l_t_-_i_n__U_t_i_l_i_t_i_e_s__R_a_t_i_o_n_a_l_e_.__(_T_h_i_s__s_u_b_c_l_a_u_s_e__i_s__n_o_t__a__p_a_r_t__o_f__P_1_0_0_3_._2_a_) All of the job-control related utilities are eligible for built-in status because that is the model most historical implementations have used. END_RATIONALE Copyright (c) 1991 IEEE. All rights reserved. This is an unapproved IEEE Standards Draft, subject to change. 2.3 Built-in Utilities 11 P1003.2a/D8 INFORMATION TECHNOLOGY--POSIX 2.6 Environment Variables => 2.6 Environment Variables. _M_o_d_i_f_y _t_h_e _c_o_n_t_e_n_t_s _o_f _c_l_a_u_s_e _2._6, _E_n_v_i_r_o_n_m_e_n_t _V_a_r_i_a_b_l_e_s, _t_o _a_d_d _t_h_e _f_o_l_l_o_w_i_n_g _v_a_r_i_a_b_l_e_s _i_n _t_h_e _c_o_r_r_e_c_t _s_o_r_t_e_d _o_r_d_e_r. COLUMNS A decimal integer > 0 used to indicate the user's 7 preferred width in column positions for the 7 terminal screen or window. (See the definition of _c_o_l_u_m_n _p_o_s_i_t_i_o_n in 2.2.2.31.) If this variable is unset or null, the implementation determines the number of columns, appropriate for 7 the terminal or window, in an unspecified manner. 7 When COLUMNS is set, any terminal-width 7 information implied by TERM shall be overridden. 7 Users and conforming applications should not set 7 COLUMNS unless they wish to override the system 7 selection and produce output unrelated to the 7 terminal characteristics. This standard 7 specifies the effects of this variable only for 7 the standard utilities defined by the User 7 Portability Utilities Option in Section 5. 7 LINES A decimal integer > 0 used to indicate the user's 7 preferred number of lines on a page or the vertical screen or window size in lines. A line in this case is a vertical measure large enough to hold the tallest character in the character set being displayed. If this variable is unset or null, the implementation determines the number of lines, appropriate for the terminal or window 7 (size, terminal baud rate, etc.), in an 7 unspecified manner. When LINES is set, any 7 terminal-height information implied by TERM shall 7 be overridden. Users and conforming applications 7 should not set LINES unless they wish to override 7 the system selection and produce output unrelated 7 to the terminal characteristics. This standard 7 specifies the effects of this variable only for 7 the standard utilities defined by the User 7 Portability Utilities Option in Section 5. 7 BEGIN_RATIONALE Copyright (c) 1991 IEEE. All rights reserved. This is an unapproved IEEE Standards Draft, subject to change. 12 2 Revisions to Terminology and General Requirements