View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000981 | 1003.1(2013)/Issue7+TC1 | Shell and Utilities | public | 2015-08-31 19:21 | 2024-06-11 09:02 |
| Reporter | joerg | Assigned To | |||
| Priority | normal | Severity | Editorial | Type | Clarification Requested |
| Status | Closed | Resolution | Accepted As Marked | ||
| Name | Jörg Schilling | ||||
| Organization | |||||
| User Reference | |||||
| Section | Shell Command language | ||||
| Page Number | 2382 | ||||
| Line Number | 75893-75894 | ||||
| Interp Status | Approved | ||||
| Final Accepted Text | 0000981:0003261 | ||||
| Summary | 0000981: Remove oudated set -o nolog | ||||
| Description | The shell option "nolog" is an implementation detail of the ksh88 history mechanism and thus does not belong into a POSIX standard. Even ksh93 made it a dummy option. | ||||
| Desired Action | Remove lines 75893 and 75894 on page 2382 | ||||
| Tags | tc3-2008 | ||||
| related to | 0001207 | Closed | 1003.1(2016/18)/Issue7+TC2 | "set -o option" should be mandatory, not UP |
|
|
Although I agree that the "nolog" option no longer means anything, we should be careful with removing shell options entirely, since attempting to set an unknown option aborts execution of a profile or script unless special measures are taken. |
|
|
There is no history for commands from within scripts and the worst result I could imagine is a "nolog: bad option(s)" mesage from $ENV. |
|
|
Interpretation response ------------------------ The standard states the requirements for set -o nolog, and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. Rationale: ------------- The standard developers could not identify any shell in which set -o nolog has an effect on shell history. Notes to the Editor (not part of this interpretation): ------------------------------------------------------- After page 2382, Lines 75893-75894 in the description of the set utility: nologadd:Prevent the entry of function definitions into the command history; see Command History List. This option may have no effect; it is kept for compatibility with previous versions of the standard.and mark page 2382, lines 75893-75894 (including the nolog heading and the newly added text) OB. On page 2386, line 76051, change FUTURE DIRECTIONS from: None.to: A future version of this standard may remove the -o nolog option.On page 3204 line 107359 section sh, delete: For example, function definition commands are recorded in the history file, unless the set −o nolog option is set. If the system administrator includes function definitions in some system start-up file called before the ENV file, the history file is initialized before the user gets a chance to influence its characteristics. |
|
|
Interpretation Proposed: 17 June 2016 |
|
|
Interpretation approved: 19 July 2016 |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-08-31 19:21 | joerg | New Issue | |
| 2015-08-31 19:21 | joerg | Name | => Jörg Schilling |
| 2015-08-31 19:21 | joerg | Section | => Shell Command language |
| 2015-08-31 19:21 | joerg | Page Number | => 2382 |
| 2015-08-31 19:21 | joerg | Line Number | => 75893-75894 |
| 2015-08-31 21:43 | jilles | Note Added: 0002801 | |
| 2015-09-02 16:02 | joerg | Note Added: 0002806 | |
| 2016-06-09 16:30 | geoffclare | Note Added: 0003261 | |
| 2016-06-09 16:31 | geoffclare | Interp Status | => Pending |
| 2016-06-09 16:31 | geoffclare | Final Accepted Text | => 0000981:0003261 |
| 2016-06-09 16:31 | geoffclare | Status | New => Interpretation Required |
| 2016-06-09 16:31 | geoffclare | Resolution | Open => Accepted As Marked |
| 2016-06-09 16:32 | geoffclare | Tag Attached: tc3-2008 | |
| 2016-06-10 06:48 | geoffclare | Note Edited: 0003261 | |
| 2016-06-17 07:11 | ajosey | Interp Status | Pending => Proposed |
| 2016-06-17 07:11 | ajosey | Note Added: 0003266 | |
| 2016-07-19 11:36 | ajosey | Interp Status | Proposed => Approved |
| 2016-07-19 11:36 | ajosey | Note Added: 0003299 | |
| 2018-09-06 09:06 | geoffclare | Relationship added | related to 0001207 |
| 2019-10-21 09:18 | geoffclare | Status | Interpretation Required => Applied |
| 2024-06-11 09:02 | agadmin | Status | Applied => Closed |