如何确保调用 shell 内置 echo 使其在进程列表中不可见?

mun*_*ish 3 shell security ps shell-script echo

如果从命令行或 shell 脚本执行以下行,这是否会在进程列表中可见

bash -c "echo $password"
Run Code Online (Sandbox Code Playgroud)

或者

我只需要echo $password在命令行中的 bash 或 bash shell 脚本中执行

有什么我可以做的测试来检查这种可见性。我只是在尝试这个,但我无法在进程列表中看到它ps -ef | grep testscript

测试脚本:

i=0
while (( i < 100 ))
do
((i=i+1))
sleep 1
echo $$
echo hello
uname
done
Run Code Online (Sandbox Code Playgroud)

Chr*_*own 5

只需强制它使用内置函数:

builtin echo foo
Run Code Online (Sandbox Code Playgroud)

如果echo不是内置的,这将失败。