pgrep 获取进程的pid
功能类似于 ps -ef|grep process_name
例如: pgrep bash 与 ps -ef|grep bash
下面给出另一种方式把所有shell的euid 获取到
pgrep "^(echo $(cat /etc/shells | tr '/' ' ' | awk 'NF{print $NF}' | tr '\n' '|'))$" -u "$(id -u)" | sed '$ d'
tr 进行替换, awk 进行过滤拿最后一个域,-u 匹配对应的 effective IDs (euid)
id -u :获取当前shell的UID