Используйте опцию w
(для "wide").
Из man ps
(поиск по wide
):
w
Широкий вывод. Используйте этот параметр дважды для неограниченной ширины.
например, ps ww -u cas
:
$ ps ww -U cas | grep bash
1350 pts/0 Ss 0:00 -bash
18345 pts/34 S 0:00 /bin/bash /home/cas/bin/myscript.sh
21293 pts/34 Ss+ 0:00 bash
-bash
- это оболочка для входа в систему.
Обычный bash
- это интерактивная оболочка без входа в систему - tty pts/34
такой же, поэтому вы можете сказать, что это родительская оболочка (или дальний прародитель) оболочки myscript.sh
bash.
Использование /usr/env/bin bash не позволяет определить, какой сценарий запущен. Вместо этого вы должны точно указать, где находится исполняемый файл bash для машины, на которой вы работаете.