ps -ef | while read line; do
for i in $line; do
if [ $i = 'bash' ]; then
echo $line;
fi;
done;
done;
unset i;
该命令运行正常,显示 Bash 进程,但正在创建并显示另一个 Bash 进程。我希望它与检查有关。我尝试在条件中和条件内if
使用/不使用单引号/双引号来运行它。该进程仍在创建和显示。我本来可以用来获取输出,但想试试这种方式。$i
bash
if
grep
请纠正我。