*Synopsis*: ksh93 does not set default PATH

     
*Change Request ID*: 6913823

*Synopsis*: ksh93 does not set default PATH

  Product: solaris
  Category: shell
  Subcategory: korn93
  Type: Defect
  Subtype: 
  Status: 1-Dispatched
  Substatus: 
  Priority: 3-Medium
  Introduced In Release: 
  Introduced In Build: 
  Responsible Engineer: 
  Keywords: 

=== *Description* ============================================================
According to the ksh93(1) man page the ksh93 should set default value to PATH 
variable:

----------------------------------8<---------------------------------------

     PATH          The search path for commands. Except in  .pro-
                   file,  users  cannot  change PATH if executing
                   under rksh93. See  the  Execution  section  of
                   this manual page.

                   The shell specifies a default value to PATH.


...


     The shell variable PATH defines  the  search  path  for  the
     directory  containing  the  command.  Alternative  directory
     names are separated by a colon  (:).  The  default  path  is
     /bin:/usr/bin:,  specifying  /bin, /usr/bin, and the current
     directory in that order. The current directory can be speci-
     fied  by  two  or more adjacent colons, or by a colon at the
     beginning or end of the path list. If the command name  con-

----------------------------------8<---------------------------------------

But apparently that's not true:

$ uname -a
SunOS tortuga 5.11 snv_130 i86pc i386 i86pc
$ env - /usr/bin/ksh93
@tortuga:~/home/mt198684$ env
_=*25817*/usr/xpg4/bin/env
PWD=/home/mt198684
SHLVL=1
A__z="*SHLVL
@tortuga:~/home/mt198684$ set
COLUMNS=207
ENV=.sh.ENV
FCEDIT=/bin/ed
HISTCMD=3
IFS=$' \t\n'
JOBMAX=0
KSH_VERSION=.sh.version
LINENO=1
LINES=55
MAILCHECK=600
OPTIND=1
PPID=25713
PS1=$'$(set +o xtrace +o errexit\n                printf "%*s\\r%s" COLUMNS 
""\n                printf "%...@%s:" "${LOGNAME}" 
"$(/usr/bin/hostname)"\n\t\tellip="${\n\t\t\t[[ "${LC_ALL}/${LANG}" == 
~(Elr)(.*UTF-8/.*|/.*UTF-8) ]] &&\n\t\t\t\tprintf "\\u[2026]\\n" || print "..." 
; }"\n\t\tp="${PWD/~(El)${HOME}/\\~}"\n\t\t(( ${#p} > 30 )) &&\n\t\t\tprint -r 
-n -- "${ellip}${p:${#p}-30:30}" ||\n\t\t\tprint -r -n -- "${p}"\n\t\t[[ 
"${LOGNAME}" == "root" ]] && print -n "# " || print -n "\\$ "\n\t\t)'
PS2='> '
PS3='#? '
PS4='+ '
PWD=/home/mt198684
RANDOM=12111
SECONDS=5.960
SHELL=/bin/sh
SHLVL=1
TMOUT=0
_=env
@tortuga:~/home/mt198684$ echo $PATH

@tortuga:~/home/mt198684$

*** (#1 of 1): 2010-01-03 22:06:19 GMT+00:00 <User 1-2GGNX3>


=== *Public Comments* ========================================================

=== *Workaround* =============================================================

=== *Additional Details* =====================================================
        Targeted Release: 
        Commit To Fix In Build: 
        Fixed In Build: 
        Integrated In Build: 
        Verified In Build: 
  See Also: 6913822
  Duplicate of: 
  Hooks:
        Hook1: 
        Hook2: 
        Hook3: 
        Hook4: 
        Hook5: 
        Hook6: 
  Program Management: 
  Root Cause: 
  Fix Affects Documentation: No
  Fix Affects Localization: No

=== *History* ================================================================
        Date Submitted: 2010-01-03 22:06:19 GMT+00:00
        Submitted By: <User 1-2GGNX3>

        Status Changed    Date Updated                  Updated By


=== *Service Request* ========================================================
        Impact: Limited
        Functionality: Secondary
        Severity: 4
        Product Name: solaris
        Product Release: solaris_nevada
        Product Build: snv_130
        Operating System: snv_130
        Hardware: x86
        Submitted Date: 2010-01-03 22:06:19 GMT+00:00


=== *Multiple Release (MR) Cluster* - 0 ======================================

Reply via email to