hash(1) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

hash(1)

hash(1)                          User Commands                         hash(1)

NAME
       hash,  rehash,  unhash,  hashstat - evaluate the internal hash table of
       the   contents of directories

SYNOPSIS
       /usr/bin/hash [utility]


       /usr/bin/hash [-r]

   /usr/sunos/bin/sh
       hash [-r] [name]...

   csh
       rehash


       unhash


       hashstat

   ksh88
       hash [name]...


       hash [-r]

DESCRIPTION
   /usr/bin/hash
       The /usr/bin/hash utility affects the way the current shell environment
       remembers the locations of utilities found. Depending on the  arguments
       specified,  it  adds  utility locations to its list of remembered loca‐
       tions or it purges the contents of the  list.  When  no  arguments  are
       specified, it reports on the contents of the list. The -r option causes
       the shell to forget all remembered locations.


       Utilities provided as built-ins to the shell are not reported by hash.

   /usr/sunos/bin/sh
       For each name, the location in the search path of the command specified
       by name is determined and remembered by the shell. The -r option to the
       hash  built-in  causes the shell to forget all remembered locations. If
       no arguments are given, hash provides information about remembered com‐
       mands. The Hits column of output is the number of times a  command  has
       been  invoked by the shell process. The Cost column of output is a mea‐
       sure of the work required to locate a command in the search path. If  a
       command  is  found  in a "relative" directory in the search path, after
       changing to that directory, the stored location of that command is  re‐
       calculated.  Commands  for  which this will be done are indicated by an
       asterisk (*) adjacent to the Hits information. Cost will be incremented
       when the recalculation is done.

   csh
       rehash recomputes the internal hash table of the contents  of  directo‐
       ries  listed in the path environmental variable to account for new com‐
       mands added.


       unhash disables the internal hash table.


       hashstat prints a statistics line indicating how effective the internal
       hash table has been at locating commands (and avoiding execs). An  exec
       is attempted for each component of the path where the hash function in‐
       dicates a possible hit and in each component that does not begin with a
       '/'.

   ksh88
       For each name, the location in the search path of the command specified
       by name is determined and remembered by the shell. The -r option to the
       hash  built-in  causes the shell to forget all remembered locations. If
       no arguments are given, hash provides information about remembered com‐
       mands.

OPERANDS
       The following operand is supported by hash:

       utility    The name of a utility to be searched for and  added  to  the
                  list of remembered locations.


OUTPUT
       The  standard  output  of hash is used when no arguments are specified.
       Its format is unspecified, but includes the pathname of each utility in
       the list of remembered locations for  the  current  shell  environment.
       This  list  consists  of those utilities named in previous hash invoca‐
       tions that have been invoked, and may contain those invoked  and  found
       through the normal command search process.

ENVIRONMENT VARIABLES
       See  environ(7) for descriptions of the following environment variables
       that affect the execution of hash: LANG, LC_ALL, LC_CTYPE, LC_MESSAGES,
       and NLSPATH.

       PATH    Determine the location of utility.


EXIT STATUS
       The following exit values are returned by hash:

       0     Successful completion.


       >0    An error occurred.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Availabilitysystem/core-os _ Interface StabilityCommit‐
       ted _ StandardSee standards(7).



       See the respective shell man pages for attributes of the shell built-in
       commands.

SEE ALSO
       csh(1), ksh88(1), sh(1s), attributes(7), environ(7), standards(7)

Oracle Solaris 11.4               29 Nov 2022                          hash(1)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3