De man which
:
NAME
which - locate a command
SYNOPSIS
which [-a] filename ...
DESCRIPTION
which returns the pathnames of the files (or links) which would be executed
in the current environment, had its arguments been given as commands in a
strictly POSIX-conformant shell. It does this by searching the PATH for
executable files matching the names of the arguments. It does not follow
symbolic links.
Eu não esperaria que which
desse uma saída - como diz a página man
, você precisa de um nome de arquivo que seja um comando.
Tente executar which ls
.
Pode ser que você queira saber onde um comando é - para o que você precisa onde está.
$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz