シェルエコー組み込みが呼び出され、プロセスリストに表示されないようにするにはどうすればよいですか?

シェルエコー組み込みが呼び出され、プロセスリストに表示されないようにするにはどうすればよいですか?

コマンドラインまたはシェルスクリプトで次の行を実行すると、プロセスリストに表示されますか?

bash -c "echo $password"

または

echo $passwordbashまたはbashシェルスクリプトのコマンドラインから実行するだけです。

この可視性を確認するために実行できるテストはありますか?今試してみましたが、リストされているプロセスの中には表示されません。ps -ef | grep testscript

テストスクリプト:

i=0
while (( i < 100 ))
do
((i=i+1))
sleep 1
echo $$
echo hello
uname
done

ベストアンサー1

組み込み関数を使用するように強制するだけです。

builtin echo foo

echo内蔵されていないと失敗します。

おすすめ記事