A NOTE has been added to this issue. 
====================================================================== 
http://austingroupbugs.net/view.php?id=1161 
====================================================================== 
Reported By:                steffen
Assigned To:                
====================================================================== 
Project:                    1003.1(2016)/Issue7+TC2
Issue ID:                   1161
Category:                   Shell and Utilities
Type:                       Clarification Requested
Severity:                   Editorial
Priority:                   normal
Status:                     Resolved
Name:                       steffen 
Organization:                
User Reference:              
Section:                    command 
Page Number:                2596 
Line Number:                84274 ff. 
Interp Status:              --- 
Final Accepted Text:        See
http://austingroupbugs.net/view.php?id=1161#c4220 
Resolution:                 Accepted As Marked
Fixed in Version:           
====================================================================== 
Date Submitted:             2017-09-04 13:09 UTC
Last Modified:              2019-01-25 00:05 UTC
====================================================================== 
Summary:                    command -v must find something executable
====================================================================== 

---------------------------------------------------------------------- 
 (0004224) kre (reporter) - 2019-01-25 00:05
 http://austingroupbugs.net/view.php?id=1161#c4224 
---------------------------------------------------------------------- 
To clarify the problem: the wording in the description
of "command -v" that is the real issue does not relate
to the bullet points (that which is proposed to be changed)
which really are just defining what the output should be
in various cases. but to this sentence:

        Write a string to standard output that indicates the
        pathname or command that will be used by the shell,
        in the current shell execution environment (see Section
        2.12, on page 2381), to invoke command_name, but do
        not invoke command_name.

The problem is that the way that the shell works out what
pathname that "will be used" (when a pathname is to be used,
the other cases, when some internal shell object is used are
not a problem) is by actually invoking the command name -
which this text (quite correctly) says not to do.

If that text instead said:
        Write a string to standard output that indicates the
        pathname or command that will be first attempted to be
        used by the shell, [.....]
then the issue would go away.

Whether this is adequate or not, demands an answer to the
question I asked in note 3849.    The only (possible) answer
to that was given in note 3997.   If that is agreed, then the
wording I suggest above (rephrased into standards speak however
is appropriate) would be just fine.   If the intended purpose
of command -v is something different, then we need to discover
what that is, and then how to meet that demand.   If we have
no idea what the purpose is (we cannot agree on any useful
purpose for it to have) then we should simply delete it completely
-- I know that cannot be done for tc3, but the wording could
be changed to be so unspecific, that anything is OK, so that
command -v is effectively useless to scripts - and a future
direction could be added to say that it might go away in
some future edition of the standard. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2017-09-04 13:09 steffen        New Issue                                    
2017-09-04 13:09 steffen        Name                      => steffen         
2017-09-04 13:09 steffen        Section                   => command         
2017-09-04 13:09 steffen        Page Number               => 2596            
2017-09-04 13:09 steffen        Line Number               => 84274 ff.       
2017-09-04 15:49 kre            Note Added: 0003821                          
2017-09-05 06:58 stephane       Note Added: 0003823                          
2017-09-05 08:30 stephane       Note Added: 0003824                          
2017-09-05 12:34 steffen        Note Added: 0003825                          
2017-09-05 12:39 steffen        Note Added: 0003826                          
2017-09-05 12:47 kre            Note Added: 0003827                          
2017-09-05 13:37 steffen        Note Added: 0003828                          
2017-09-05 15:37 chet_ramey     Note Added: 0003829                          
2017-09-05 15:41 stephane       Note Added: 0003830                          
2017-09-05 16:01 stephane       Note Added: 0003831                          
2017-09-05 16:36 stephane       Note Added: 0003832                          
2017-09-05 17:30 stephane       Note Added: 0003833                          
2017-09-05 20:17 steffen        Note Added: 0003834                          
2017-09-05 20:19 steffen        Note Added: 0003835                          
2017-09-05 20:27 kre            Note Added: 0003836                          
2017-09-05 20:29 chet_ramey     Note Added: 0003837                          
2017-09-05 21:27 eblake         Note Added: 0003838                          
2017-09-05 21:50 kre            Note Added: 0003839                          
2017-09-05 21:52 kre            Note Edited: 0003839                         
2017-09-05 22:21 eblake         Note Added: 0003840                          
2017-09-05 22:23 Don Cragun     Note Added: 0003841                          
2017-09-05 22:24 Don Cragun     Note Deleted: 0003841                        
2017-09-06 00:00 kre            Note Added: 0003842                          
2017-09-06 00:00 kre            Note Deleted: 0003839                        
2017-09-06 08:30 stephane       Note Added: 0003843                          
2017-09-06 08:32 stephane       Note Edited: 0003843                         
2017-09-06 09:30 stephane       Note Added: 0003844                          
2017-09-06 09:37 stephane       Note Added: 0003845                          
2017-09-06 09:50 joerg          Note Added: 0003846                          
2017-09-06 09:50 joerg          Note Edited: 0003846                         
2017-09-06 09:50 joerg          Note Edited: 0003846                         
2017-09-06 09:54 stephane       Note Edited: 0003845                         
2017-09-06 12:55 steffen        Note Added: 0003847                          
2017-09-06 13:41 stephane       Note Added: 0003848                          
2017-09-07 17:31 kre            Note Deleted: 0003842                        
2017-09-07 17:58 kre            Note Added: 0003849                          
2017-09-07 18:29 chet_ramey     Note Added: 0003850                          
2017-09-07 21:17 kre            Note Added: 0003851                          
2017-09-07 21:18 kre            Note Edited: 0003851                         
2017-09-09 19:10 chet_ramey     Note Added: 0003852                          
2018-04-25 17:57 McDutchie      Note Added: 0003997                          
2019-01-24 17:11 nick           Note Added: 0004220                          
2019-01-24 17:11 nick           Interp Status             => ---             
2019-01-24 17:11 nick           Final Accepted Text       => See
http://austingroupbugs.net/view.php?id=1161#c4220
2019-01-24 17:11 nick           Status                   New => Resolved     
2019-01-24 17:11 nick           Resolution               Open => Accepted As
Marked
2019-01-24 17:12 nick           Tag Attached: tc3-2008                       
2019-01-24 23:33 kre            Note Added: 0004223                          
2019-01-25 00:05 kre            Note Added: 0004224                          
======================================================================


Reply via email to