![bash_logout 仅在上次注销时运行命令](https://linux22.com/image/56798/bash_logout%20%E4%BB%85%E5%9C%A8%E4%B8%8A%E6%AC%A1%E6%B3%A8%E9%94%80%E6%97%B6%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
此命令位于我的 .bash_logout 脚本中,用于在运行某些处理后注销时删除临时目录:
/bin/rm -rf /tmp/tmpdir/
但是,我通常与一台机器有多个连接,并且我希望仅当它是最后一个注销连接时才执行此操作。是否可以检查这个并放入 if 语句?
答案1
我将发布我的想法,如果有人有任何意见或建议,请告诉我。
i=$(who | grep -c "username")
if [ $i -eq "1" ]
then
/bin/rm -rf /tmp/tmpdir/
fi