.Dd 2015-10-08 .Dt WHICH 1 .Os sbase .Sh NAME .Nm which .Nd locate programs in the path .Sh SYNOPSIS .Nm .Op Fl a .Ar name ... .Sh DESCRIPTION .Nm looks for each .Ar name in the .Ev PATH directories, stopping at the first match and printing the full path to stdout. .Sh OPTIONS .Bl -tag -width Ds .It Fl a Don't stop at the first match and search all .Ev PATH directories. .El .Sh EXIT STATUS .Bl -tag -width Ds .It 0 Each .Ar name was found. .It 1 At least one .Ar name was not found. .It 2 No .Ar name was found. .It 3 An error occurred. .El .Sh SEE ALSO .Xr environ 7