简单的问题 - 我想在系统.bashrc中添加一些东西(在RHEL6环境中,如果这有所不同),然后在创建帐户时将其添加到每个用户的.bashrc中,但我只想让它运行用户第一次登录时再也不会登录。只是做一些sed管道以使.bashrc看起来如下所示是一个完全可怕的想法吗?
如果这是一个很好的方法,将会很好奇听到其他选择。谢谢!
答案 0 :(得分:2)
标准做法不是试图修改代码,而是创建一个文件来标记某些内容是否会运行:
if [[ ! -f ~/.first_run ]]
then
echo "Welcome to $HOSTNAME!"
touch ~/.first_run
fi
这种方法更简单,并允许您例如将所有默认.bashrc
文件符号链接到相同的系统范围标准,并更稳健地确定用户在其他工具中的状态。
答案 1 :(得分:0)