|&
в ударе просто (не ужасно портативен) ярлык для 2>&1 |
, таким образом, необходимо видеть каждую расположенную с отступом строку.
$PATH
имеет .
(cwd) и существует файл ps
с исполняемыми полномочиями в корневом каталоге.
# ls -lrt *ps*
-rwxrw-r-- 1 sruser batch 0 Jun 2 2010 ps
# type ps
ps is hashed (./ps)
# which ps
./ps
Следовательно команда не давала вывода.
$PATH
с пустой строкой.PATH=/bin:
имеет текущий каталог в последний раз иPATH=:/bin:/usr/bin
это имеет сначала. Кстати, тот последний является значением по умолчанию$PATH
(!) в системах GNU/Linux (дляexecvp
,env
...), когдаPATH
сброшен. – Stéphane Chazelas 05.06.2014, 01:22