bash_logoutは最後のログアウトでのみコマンドを実行します。

bash_logoutは最後のログアウトでのみコマンドを実行します。

このコマンドは私の.bash_logoutスクリプトにあり、いくつかの処理を実行した後にログアウトしたときに一時ディレクトリを削除するために使用されます。

/bin/rm -rf /tmp/tmpdir/

ただし、通常は1台のコンピュータに複数の接続があり、ログアウトする最後の接続である場合にのみこれを実行したいと思います。これを確認してif文に入れることはできますか?

ベストアンサー1

私の考えを投稿します。誰でもコメントや提案があれば教えてください。

i=$(who | grep -c "username")

if [ $i -eq "1" ]
then
/bin/rm -rf /tmp/tmpdir/
fi

おすすめ記事