我想要实现这一点:1)当用户(任何人)登录到 tty1 时,某些特定命令将自动运行。2)当用户(任何人)登录到其他 tty 时,不会自动运行任何命令。
例如:当我登录到 tty1 时,free
命令将运行。我将命令放入.profile
文件中,但它适用于所有 tty。有什么解决方案可以实现这一点吗?谢谢
答案1
使用一个简单的条件来确定您正在登录哪个 tty:
if [[ "$(tty)" == "/dev/tty1" ]]
then
# do whatever you want here
fi
此外,如果您希望您的命令对所有用户运行,而不是.profile
将其放入 /etc/profile
。