
Last chance! 50% off unlimited learning
Sale ends in
which
, or to an
emulation on Windows.
Sys.which(names)
names
, named by
names
. The elements are either the full path to the
executable or some indication that no executable of that name was
found. Typically the indication is ""
, but this does depend on
the OS (and the known exceptions are changed to ""
). Missing
values in names
have missing return values (as from R 3.0.0).On Windows the paths will be short paths (8+3 components, no spaces)
with \
as the path delimiter.
which
reports on the full path names of
an executable (including an executable script) as would be executed by
a shell, accepting either absolute paths or looking on the path. On Windows an ‘executable’ is a file with extension
‘.exe’, ‘.com’, ‘.cmd’ or ‘.bat’. Such files need
not actually be executable, but they are what system
tries.
On a Unix-alike the full path to which
(usually
‘/usr/bin/which’) is found when R is installed.
## the first two are likely to exist everywhere
## texi2dvi exists on most Unix-alikes and under MiKTeX
Sys.which(c("ftp", "ping", "texi2dvi", "this-does-not-exist"))
Run the code above in your browser using DataLab