Baby Names
From Avery to Zephyr, Nameberry is the complete guide to thousands of amazing baby names.

Here you’ll find the world’s biggest baby name database, the most creative lists of names for girls and boys, the friendliest forums, and the best ideas and expert advice on naming your baby in 2020.
Baby Name News
which(1) - Linux man page
Name
which - shows the full path of (shell) commands.
Synopsis
which [options] [--] programname [...]
Description
Which takes one or more arguments. For each of its arguments it prints to stdout the full path of the executables that would have been executed whenthis argument had been entered at the shell prompt. It does this by searching for an executable or script in the directories listed in the environment variablePATH using the same algorithm as bash(1).
This man page is generated from the file which.texinfo.
Options
--all, -a
- Print all matching executables in PATH, not just the first.
- --read-alias, -i
- Read aliases from stdin, reporting matching ones on stdout. This is useful in combination with using an alias for which itself. For example
alias which='alias | which -i'. - --skip-alias
- Ignore option `--read-alias', if any. This is useful to explicity search for normal binaries, while using the `--read-alias' option in an alias or functionfor which.
- --read-functions
- Read shell function definitions from stdin, reporting matching ones on stdout. This is useful in combination with using a shell function for which itself.For example:
which() { declare -f | which --read-functions $@ }
export -f which - --skip-functions
- Ignore option `--read-functions', if any. This is useful to explicity search for normal binaries, while using the `--read-functions' option in an alias orfunction for which.
- --skip-dot
- Skip directories in PATH that start with a dot.
- --skip-tilde
- Skip directories in PATH that start with a tilde and executables which reside in the HOME directory.
- --show-dot
- If a directory in PATH starts with a dot and a matching executable was found for that path, then print "./programname" rather than the fullpath.
- --show-tilde
- Output a tilde when a directory matches the HOME directory. This option is ignored when which is invoked as root.
- --tty-only
- Stop processing options on the right if not on tty.
- --version,-v,-V
- Print version information on standard output then exit successfully.
- --help
- Print usage information on standard output then exit successfully.
Return Value
Which returns the number of failed arguments, or -1 when no `programname' was given.
Example
The recommended way to use this utility is by adding an alias (C shell) or shell function (Bourne shell) for which like the following:
[ba]sh:
which (){ (alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@}export -f which
[t]csh:alias which 'alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
This will print the readable ~/ and ./ when starting which from your prompt, while still printing the full path when used from a script:> which q2~/bin/q2> echo `which q2`/home/carlo/bin/q2
Bugs
The HOME directory is determined by looking for the HOME environment variable, which aborts when this variable doesn't exist. Whichwill consider two equivalent directories to be different when one of them contains a path with a symbolic link.
Author
Carlo Wood <carlo@gnu.org>
See Also
bash(1)
Referenced By
csh(1),pwhich(1)
Top Pages on Nameberry
Browse Unique Baby Names
Unique names are becoming more fashionable for both baby girls and baby boys, with more rare and uncommon names appearing all the time. Find unique nature names and word names, international names, and ancient names that are back in use for the first time in centuries.
Join the Conversation
Talk baby names on our forums with your fellow Berries.
- Why I love X
- What would you name all boy triplets?
- Twin girls!
- How many Hazels do you know?
- Ruby…?
- Vote for Violet & Hugo’s brother’s name!
- Help me get to Winnie and Nell
- I need new girl names… nothing seems perfect
- Sonora or Scarlett
- Little brother for Julia and Claire?
- Go to the forums
Browse Names by Style
Top 1000 Names on Nameberry
Baby name popularity changes fast. That's why we update our popularity lists in real time, so you can see which baby names rank highest with Nameberry readers right now. For 2020, we see more unique baby names for boys and girls rising to the top of the list, along with classic names and vintage names back in style.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
Search Baby Names by Origin
Most Popular Names 2020
The SSA list of popular baby names has been changing more in recent years than ever before. Most of the names that were popular when this generation of parents were born -- Jessica and Joshua, Ashley and Christopher -- have sailed away, to be replaced by new Number 1 baby names like Emma and Liam, along with unique names undiscovered a generation ago, from Luna to Bodhi.
Top girl names in the US include classics Olivia and Charlotte, with unique choices such as Octavia, Lyra, and Oakley among the fastest-rising names for girls. For boys, the top-ranking names include the Biblical Noah and the classic boy names William and James. Boy names climbing the popularity list fastest include Caspian (as in the sea), Otter (as in the animal), and Nova (as in the star).
Nameberry is the leader in analyzing baby name popularity, tracking trends, and discovering new names. Created by internationally-recognized name experts Pamela Redmond Satran and Linda Rosenkrantz, it’s the largest and most complete baby name resource in the world. We have everything you need to find the name that’s perfect for you and your baby.